E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
协程libco
有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
背景KotlinFlow是基于Kotlin
协程
基础能力搭建的一套数据流框架,从功能复杂性上看是介于LiveData和RxJava之间的解决方案。
彭旭锐
·
2023-04-11 03:59
Android
android
jetpack
unityP1笔记——Unity部分
目录Unity基本操作组件思想Transform组件GameObject组件预制体生命周期函数Invoke函数
协程
常用工具类Unity2DSprite和SpriteRender2D物理系统:刚体碰撞体触发
Haruka陈词
·
2023-04-11 00:08
unity
游戏引擎
八股文(Unity篇)
文章目录C#语言堆和栈拆箱和装箱反射实现原理List与数组的区别C#委托与事件射线检测的基本原理
协程
过程序列化继承关键字ArrayList与List区别抽象类和接口String和StringBufferHash
蓝调请不再忧郁
·
2023-04-11 00:05
unity
c#
游戏引擎
【GO语言】合理配置GOMAXPROCS提升一倍以上的性能
我们来复习下Go的线程模型,M/P/G三种对象,分别代表操作系统线程、
协程
执行令牌、
协程
;在任何情况下,Go运行时并行执行(注意,不是并发)的goroutines数量是小于等于P的数量
weixin_34191845
·
2023-04-10 20:20
golang
操作系统
你不知道的runtime.GOMAXPROCS(1)
网上有一道关于多个
协程
的执行顺序的题目。
echo-lin
·
2023-04-10 20:50
go
开发语言
golang
关于GOMAXPROCS的设置
每创建一个p,就会创建一个对应的M只有少数情况下,M的数量会大于Pgolangruntime是有个sysmon的
协程
,他会轮询的检测所有的P上下文队列,只要G-M的线程长时间在阻塞状态,那么就重新创建一个线程去从
又一个十年
·
2023-04-10 20:49
Golang
docker
开发语言
Go gomaxprocs 调高引起调度性能损耗
golangruntimeGolang的runtime调度是依赖pmg的角色抽象,p为逻辑处理器,m为执行体(线程),g为
协程
。p的runq队列中放着可执行的gor
qcrao
·
2023-04-10 20:47
多线程
go
并发编程
java
html
Go面试:当runtime.GOMAXPROCS(1)时多个
协程
的执行顺序是固定的,没有随机性。参考答案有误
网上有一道关于多个
协程
的执行顺序的题目。
pengpengzhou
·
2023-04-10 20:17
go
go
协程
Golang并发编程
Golang并发编程文章目录Golang并发编程1.
协程
2.channel2.1channel的创建2.2使用waitGroup实现同步3.并发编程3.1并发编程之runtime包3.2mutex互斥锁
每天都要加油呀!
·
2023-04-10 20:14
golang
#
golang并发编程
golang
java
jvm
Go线程测试
目的配置测试方法默认情况runtimeGOMAXPROCS12
协程
runtimeGOMAXPROCS22
协程
runtimeGOMAXPROCS44
协程
runtimeGOMAXPROCS62
协程
runtimeGOMAXPROCS66
呵离
·
2023-04-10 20:43
Go
go
线程
Go RWMutex:高并发读多写少场景下的性能优化利器
陈明勇公众号:Go技术干货前言在这篇文章GoMutex:保护并发访问共享资源的利器中,主要介绍了Go语言中互斥锁Mutex的概念、对应的字段与方法、基本使用和易错场景,最后基于Mutex实现一个简单的
协程
安全的缓存
陈C明勇
·
2023-04-10 18:15
golang
读写锁
RWMutex
go
GO语言小锤硬磕.二十一
协程
与锁
我们先弄懂几个名词运行方式:1.串行按顺序执行。同一时刻只允许有一条指令在CPU上执行。2.并行一起执行。同一时刻允许多条指令在多个CPU上执行。并发:是伪并行,是有选择的串行。同一时间只能有一条指令在CPU上执行。但CPU会快速的在多条指令之间轮询执行。程序:是一个可以实现特定功能的指令集。进程:是程序在操作系统中的一次执行过程,是系统进行资源分配调度的基本单位。例如你打开记事本程序,就建立了一
shockWaveGo
·
2023-04-10 18:05
go语言基础
golang
Kotlin
协程
Select:看我如何多路复用
前言
协程
通信三剑客:Channel、Select、Flow,上篇已经分析了Channel的深水区,本篇将会重点分析Select的使用及原理。
小鱼人爱编程
·
2023-04-10 12:03
Python - 进程、线程与
协程
Python-高级教程-进程、线程与
协程
进程与线程在操作系统中,每一个独立运行的程序,都占有操作系统分配的资源,这些程序中间互不干涉,都只负责运行自己的程序代码,这就是进程。
天使不想
·
2023-04-10 11:24
Retrofit 源码深入分析 —— Call 对象的诞生与请求
风格的一个网络请求封装库,它将一个请求以接口的形式具现化的表现出来,将OkHttp的请求操作简化,并可以配置convert将响应转换为你想要的数据model,且支持异步或同步的操作,2.6.x版本以上更是对
协程
进行了支持
澜秋
·
2023-04-10 11:14
Kotlin-Coroutines 中的async与await
Coroutines官网说明什么是
协程
?
ZoranLee
·
2023-04-10 09:22
8.mvvm中
协程
的使用
view代码classMvvmActivity:BaseActivity(){overridefuninitData(savedInstanceState:Bundle?){mViewModel=getViewModel()mViewModel?.articleList?.observe(this,Observer{LogUtils.i(it.errorCode)})mViewModel?.get
学吉他的袁先生
·
2023-04-10 09:22
Golang 并发 -
协程
并发与并行提到并发,相信大家还听过另一个概念–并行。首先介绍下这两者之间的区别,再来讲Go语言的并发。并行其实很好理解,就是同时执行的意思,在某一时间点能够执行多个任务。想达到并行效果,最简单的方式就是借助多线程或多进程,这样才可在同一时刻执行多个任务。单线程是永远无法达到并行状态的。并发是在某一时间段内可以同时处理多个任务。我们通常会说程序是并发设计的,也就是说它允许多个任务同时执行,这个同时指
Bel_Ami同学
·
2023-04-10 07:10
golang
go
func
并发
go
协程
go的有缓冲chann和无缓冲chan的区别
有缓冲chan不容易阻塞无缓冲chan是同步的,就是在一个
协程
里面塞(取),另外一个操作必须即刻执行否则就会阻塞程序的执行是以栈的方式逐步执行的,如此就能知道什么时候会阻塞了!
dwq1666666
·
2023-04-10 05:19
深入理解python的多线程,多进程和
协程
(多线程)
1.前言什么是多线程,多进程GIL锁2.多线程多线程开发线程安全线程锁死锁线程池3.多进程进程的三大模式进程的常见功能进程锁进程池4.
协程
前言:我们开发的程序中所有的行为都只能通过串行的形式运行,排队逐一执行
凸头拯救地球
·
2023-04-10 05:37
python
python并发编程
多线程
python
算法
Python装饰器详解
描述器3.1简介3.2使用描述器二、函数装饰器1、无参装饰器2、有参装饰器三、类装饰器1、查找对象属性2、`__call__`实现类装饰器3、将类装饰器添加到成员函数4、带参数的类装饰器四、装饰器修饰
协程
装饰器一
A-L-Kun
·
2023-04-10 05:03
python
python
装饰器模式
后端
【Bleak】四、扫描(指定设备名字)
3.源码解析可以看到例子中在一个
协程
里运行了Bleak的Bleak
强人电子
·
2023-04-10 04:49
Bleak
经验分享
测试工具
iot
python
Go 语言入门(二) -- 工程实践进阶
协程
Goroutine 通道Channel 互斥锁 mutex 计数器waitGroup GoPath包管理
Go语言入门–工程实践进阶1.Goroutine1.1WhyGoroutine线程属于内核态,栈内核态;
协程
是轻量级线程,栈kB级属于用户态如下代码:直接使用关键词go可以直接创建一个
协程
funchello
异已
·
2023-04-10 04:02
Go
golang
开发语言
go
go语言之进阶篇创建goroutine
协程
goroutine说到底其实就是
协程
,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。
weixin_30737433
·
2023-04-10 04:29
go语言进阶-并发
title:go语言进阶-并发date:2020-09-0119:58:37文章目录0.前言1.并发与并行2.进程线程
协程
3.Goroutine4.Go并发调度器模型G-P-M5.Go并发应用6.Go并发同步模型
dounineli
·
2023-04-10 04:23
程序设计基础
go
Kotlin
协程
:Flow的异常处理
示例代码如下:launch(Dispatchers.Main){//第一部分flow{emit(1)throwNullPointerException("e")}.catch{Log.d("liduo","onCreate1:$it")}.collect{Log.d("liudo","onCreate2:$it")}//第二部分flow{emit(1)}.onCompletion{Log.d("l
Android技术栈
·
2023-04-10 03:22
android
binder
Framework
kotlin
互联网
Unity 等待一定的时间再执行接下来的代码的方法
目录方法一Invoke()方法Invoke("方法名",等待时间);Invoke(nameof(方法名),等待时间);方法二
协程
受时间缩放影响不受时间缩放影响方法一Invoke()方法设置
早睡身体好(゚Д゚)ノ
·
2023-04-10 03:39
Unity
C#
Unity延迟,
协程
InvokeRepeating1.UnityTime类2.Invoke(延迟后调用一次)3.InvokeRepeating(延迟后在规定的时间周期重复调用N次)4.CancelInvoke();(取消该脚本上的所有延时方法)2.
协程
所恋皆洛尘
·
2023-04-10 03:03
学习笔记
unity
c#
游戏引擎
Unity 延时的三种方法
协程
在代码中开启与关闭
协程
StartCoroutine(IName());//开始
协程
StartCoroutine("IName");//开始
协程
StopCoroutine("IName");//关闭
协程
协程
方法
喝口我的爽肤水
·
2023-04-10 02:32
unity
游戏引擎
c#
Unity延时执行的n种方法
本文列举的有以下四种,如有错漏,欢迎补充指正✨UpdateInvoke
协程
DoTween支持参数传入✖️✖️✔️✖️下表是在不同情况下各方案的执行状态✨UpdateInvoke
协程
DoTweenTime.timeScale
时光不染
·
2023-04-10 02:59
Unity
#
杂项
游戏
游戏开发
unity
少年,你可知 Kotlin
协程
最初的样子?
前言
协程
系列文章:一个小故事讲明白进程、线程、Kotlin
协程
到底啥关系?少年,你可知Kotlin
协程
最初的样子?
小鱼人爱编程
·
2023-04-10 02:31
Kotlin
协程
(Coroutines):globalScope,runBlocking,dispatcher,suspend,async,await,job
一起来学Kotlin:概念:5.Kotlin
协程
(Coroutines):globalScope,runBlocking,dispatcher,suspend,async,await,job本文将详细介绍
破浪会有时
·
2023-04-09 21:55
kotlin
kotlin
概念
kotlin
android
java
Kotlin
协程
的简单用法(GlobalScope、lifecycleScope、viewModelScope)
协程
(Coroutine)
协程
就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而
协程
依赖于线程,但是
协程
挂起时不需要阻塞线程,
协程
是由开发者控制的。
张雨zy
·
2023-04-09 21:25
kotlin
kotlin
java
Kotlin
协程
一.
协程
的基本用法kotlin没有把
协程
纳入标准库中,需要单独导入
协程
的依赖包:implementation'org.jetbrains.kotlinx:kotlinx-coroutines-core:
我们间的空白格
·
2023-04-09 21:20
android
kotlin
android
Kotlin
协程
:父子
协程
的绑定与传递
一.父子
协程
的绑定在调用launch方法启动
协程
时,内部会调用AbstractCoroutine类的start方法,代码如下:publicfunstart(start:CoroutineStart,receiver
LeeDuo.
·
2023-04-09 21:47
Kotlin协程
kotlin
android
java
_Kotlin_系列_ 三、Kotlin
协程
(上),阿里内部Android笔记火爆IT圈
上面这段简短的代码就是开启了一个
协程
,很简单吧,一行代码就实现了,
协程
也不过如此啊。
m0_66265031
·
2023-04-09 21:43
程序员
架构
移动开发
android
ProtoThread原理及应用
协程
,coroutine,可以看作co-routine,也即协作程序。几个程序协作运行,可以理解为轻量级线程。1.2.应用进程和线程都是重量级的,功能更强大,但是开销同样更大。尤其是针对一些
-飞鹤-
·
2023-04-09 20:57
嵌入式
C-C++
记一次go
协程
读写锁 sync.RWMutex未释放导致其他
协程
阻塞bug
记一次go
协程
读写锁sync.RWMutex未释放导致其他
协程
阻塞bug记一次go
协程
读写锁sync.RWMutex未释放导致其他
协程
阻塞bug用到的监测工具程序简要介绍示例代码运行结果运行结果分析记一次
小沙弥爱吃肉
·
2023-04-09 17:46
go
golang
并发
读写锁
八股文(Linux&操作系统)
文章目录一.linux常用命令1.命令汇总2.高频考题二.进程线程
协程
三.零拷贝1.DMA(直接内存访问)技术**2.传统的文件传输3.如何优化文件传输性能4.如何实现零拷贝?
studyForMokey
·
2023-04-09 17:56
八股文
linux
服务器
运维
十七、Kotlin进阶学习:1、守护线程;2、线程和
协程
之间的效率对比;3、取消
协程
;
1、守护线程;普通线程是指使用Thread类中的Runnable接口来创建一个线程;守护线程是指设置线程的isDaemon属性为true,就变成了守护线程,会随主线程的销毁而销毁。【案例】设置守护线程步骤:(1)创建一个普通线程(2)将isDaemon设置为true,开启线程(3)测试:让主线程结束,看守护线程是否也结束?跟随结束。普通线程:日志:不停刷新,子线程不随主线程结束而销毁注意:如果是守
¥伊人独醉
·
2023-04-09 15:52
Kotlin基础学习
kotlin
学习
开发语言
android
android
studio
第十章:使用进程、线程和
协程
提供并发性-multiprocessing:像线程一样管理进程-守护进程
10.4.4守护进程默认地,在所有子进程退出之前主程序不会退出。有些情况下,可能需要启动一个后台进程,它可以一直运行而不阻塞主程序退出,如果一个服务无法用一种容易的方法中断进程,或者希望进程工作到一半时中止而不损失或破坏数据(例如为一个服务监控工具生成“心跳”的任务),那么对于这些服务,使用守护进程就很有用。要标志一个进程为守护进程,可以将其daemon属性设置为True。默认情况下进程不作为守护
学习中的编程老菜鸟
·
2023-04-09 15:51
Python标准库
进程、线程、
协程
之概念理解
一、概念1、进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一
weixin_30325971
·
2023-04-09 15:49
操作系统
java
运维
进程、线程、
协程
之概念理解+线程和进程各自有什么区别和优劣
一、概念首先,根据图了解一下串行,并行和并发的基本概念:1、进程资源分配的基本单位进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。Linux系统函数for
Frank.Ginger
·
2023-04-09 15:44
进程
线程和
协程
线程初识线程:轻量级进程,直接被cpu调度不能独立存在的轻量级进程同一个进程中的多个线程之间的数据共享线程和进程的关系:线程和进程的区别可以归纳为以下4点:地址空间和其他资源(如打开文件):进程间相互独立,同一个进程的各线程间共享.某进程内的线程在其他进程不可见通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信--需要进程同步和互斥手段的辅助,以保证数据的一致性调度和切换
depon0000
·
2023-04-09 15:11
python
操作系统
数据结构与算法
【Java 并发编程】一文读懂线程、
协程
、守护线程
一文读懂线程、
协程
、守护线程1.线程的调度1.1协同式线程调度1.2抢占式线程调度1.3设置线程的优先级2.线程的实现模型和
协程
2.1内核线程实现2.2用户线程实现2.3混合实现2.4Java线程的实现
没对象的指针
·
2023-04-09 15:37
Java
java
jvm
面试
Retrofit源码分析&小结
是对Okhttp网络请求的二次封装,通过注解+动态代理的方式,简化了Okhttp的使用,使得通过简单的配置就可以像调用接口一样去请求网络接口;除此之外Retrofit还支持RxJava和kotlin的
协程
基本使用引入依赖库
guangdeshishe
·
2023-04-09 15:54
Android
第三方开源框架
retrofit
android
rxjava
Goroutine 随笔
很早之前在lua中实现过一版
协程
,lua的栈是虚拟的,当要切换
协程
时虚拟栈不需要退栈,只需要从C的栈(物理栈)退出。恢复也简单,直接在lua的虚拟栈压入返回值,lua就可以继续运行了。
giafei
·
2023-04-09 09:27
Go分布式爬虫笔记(十七) 4月Day1
文章目录17
协程
线程与
协程
对比调度方式调度策略栈大小上下文切换速度GMP调度循环调度算法如果本地运行队列已经满了,无法处理全局运行队列中的
协程
怎么办?
fun binary
·
2023-04-09 08:10
打卡
golang
分布式
爬虫
python 复习—并发编程(四)——IO多路复用、
协程
一、铺垫:基于socket发送http请求1、需求一:向百度发送请求搜索关键字“alex”,有如下两种方式:importrequestsret=requests.get('https://www.baidu.com/s?wd=alex')方式二(socket方式,也是requests的原理):importsocketsk=socket.socket()#与百度创建连接:阻塞sk.connect((
胖虎是只mao
·
2023-04-09 07:13
Linux
python-web
python
python
并发编程
socket
Golang常见面试题及解答
Golang的Slice【切片】、数组2、Golang函数去重【代码】3、Golang的channel关闭【代码】4、Golang`反转链表`【代码】5、Golang交替打印【代码】6、goroutine(
协程
西木Qi
·
2023-04-08 20:45
Golang面试问题
golang
面试
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他