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
Coroutine
从云风的
coroutine
库学习协程
协程又被称为微线程,不过其实这样的称呼无形中为理解协程增加了一点阻碍。协程本质上是在一个线程里面,因此不管协程数量多少,它们都是串行运行的,也就是说不存在同一时刻,属于同一个线程的不同协程同时在运行。因此它本身避免了所有多线程编程可能导致的同步问题。协程的行为有点像函数调用,它和函数调用的不同在于,对于函数调用来说,假如A函数调用B函数,则必须等待B函数执行完毕之后程序运行流程才会重新走回A,但是
gswen
·
2020-09-10 12:57
协程
Lua 学习笔记:沙盒
模块名称:比如string、io、
coroutine
之类。这里的全局变量_G就是存放环境的表(于是会有_G中存在着
a752392
·
2020-09-10 10:11
Kotlin实战指南十五:协程泄漏
转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/106413283本文出自【赵彦军的博客】协程泄漏的本质协程泄漏的本质是协程里的线程泄漏
coroutine
s
赵彦军
·
2020-08-26 09:25
Kotlin实战指南
次时代Java编程(一) Java里的协程 | 出续篇 更新ed
什么是协程(
coroutine
)这东西其实有很多名词,比如有的人喜欢称为纤程(Fiber),或者绿色线程(GreenThread)。其实最直观的解释可以定义为线程的线程。有点拗口,但本质上就是这样。
力谱云
·
2020-08-25 18:28
java
vert.x
quasar
高并发
协程
lua 源码分析之线程对象lua_State
从一个主线程(特指lua虚拟机中的线程,即
coroutine
)中创建出来的新的lua_State会共享大部分数据,但会拥有一个独立的运行堆栈。所以一个线程对象拥有一个lua_State。
风云来
·
2020-08-25 14:34
lua
Coroutine
s和Rxjava异步编程对比
原文地址:https://medium.com/@manuelvicnt/
coroutine
s-and-rxjava-an-asynchronicity-comparison-part-1-asynchronous-programming-e726a925342a
小菜鸟程序媛
·
2020-08-25 09:04
『译』
Coroutine
s 与 RxJava 异部机制对比之异步编程
概述在这个系列的博客中,我将比较Kotlin协程(注:原文链接在这里,出于阅读方便替换为中文文档地址,下文也会有类似注明,将不再赘述)与RxJava,当Android开发者使用这两者解决一个通用的问题:异步编程。用例:为了更快的启动应用,异步创建“巨大的”对象启动时间性能优化(注:原文链接在这里)注意事项!如果你想让你的应用启动快到飞起,如何处理对象创建是非常重要的。有些运算可能会耗费一些时间(比
zonda的地盘
·
2020-08-24 21:04
Reworld等待的三种写法
在Reworld编辑器中,等待时间的函数有三种写法:一、协程等待在非代码块中,我们可以使用wait()函数直接进行等待在函数或循环中则需要使用协程
coroutine
进行等待
coroutine
.start
Reworld
·
2020-08-24 15:01
reworld
lua
编辑器
unity
Coroutine
,你究竟干了什么?
接上一篇www类如何应用的帖子,因为刚刚扒到了一个知乎大V的博客,嘎嘎。放上链接http://blog.csdn.net/tkokof1/article/details/11842673http://blog.csdn.net/tkokof1/article/details/12834939改明仔细看看,直接转网址不算转载吧233333
一枚学生狗
·
2020-08-24 15:37
unity
unity
Swoole4.x探究之多进程TCP协程服务实现
那我们今天就来探讨如何使用Swoole的
Coroutine
Socket模块来实现自己的tcp服务。
如果的如果
·
2020-08-24 14:52
swoole
php
easyswoole
RxJava也能像协程那样优雅的请求网络
RxJava也能像协程那样优雅的请求网络Retrofit&
Coroutine
s与Retrofit&RxJava两年没写过文章了,一时之间不知道说些什么好…哔…网络请求框架相信在座的各位都能巴拉巴拉的说出一大堆
CITHRF
·
2020-08-24 09:42
Android
kotlin
【转载】 风格之争:
Coroutine
模型 vs 非阻塞/异步IO(callback)
www.kuqin.com/system-analysis/20110910/264592.html我们在设计一个服务器的软件架构的时候,通常会考虑几种架构:多进程,多线程,非阻塞/异步IO(callback)以及
Coroutine
xtxy
·
2020-08-24 04:47
golang/goroutine 和 swoole/
coroutine
协程性能测试对比
协程的一些特性和优点我就不说了,网上很多文章都讲述的很透彻。协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。开发者可以无感知的用同步的代码编写方式达到异步IO的效果和性能,避免了传统异步回调所带来的离散的代码逻辑和陷入多层回调中导致代码无法维护。1、golang::goroutine最近在学习go,一些高大上
weixin_34119545
·
2020-08-24 03:24
深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
本文参考:http://www.dabeaz.com/
coroutine
s/作者:DavidBeazley缘起:本人最近在学习python的协程。
weixin_30437481
·
2020-08-24 03:22
Go游戏服务器开发的一些思考(十):goroutine和
coroutine
概要go语言的特色之一就是goroutine。也就是go协程。由于协程这个东西在go语言之前,用到相对比较少,大家对协程的理解程度不一,或有偏差。比如本人刚接触goroutine时,就对其比较畏惧,因为不知道它到底是如何运作的。因此有必要深入了解下什么是协程,它的今生前世,以及工作原理前世作为服务器端程序员,一般来说,都会使用过、或者自己实现过“通用的异步任务系统”,来达成安全方便的多线程使用。通
fananchong2
·
2020-08-24 03:25
Go游戏服务器开发的一些思考
kotlin协程原理
1什么是协程轻量级线程,kotlin在1.3版本后,提供了协程
coroutine
库,一种简化异步任务处理的方案。
slagsea
·
2020-08-24 01:42
kotlin
go的并发机制goroutine
goroutine就是go语言版本的协程(
coroutine
),协程也被称为轻量级线程子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。
btqszl
·
2020-08-23 23:40
go
RuntimeError: readexactly() called while another
coroutine
is already waiting for incoming data
官方[1]解决方案:使用连接池给出的案例是[2]Reference:[1]https://github.com/aio-libs/aiomysql/issues/179[2]https://github.com/aio-libs/aiomysql/blob/master/examples/example_pool.py
Applied Sciences
·
2020-08-23 23:37
Python操作系统相关技能
Golang的并发与goroutine
然而在单线程中引入了一个比线程还轻量级的运行单元,协程(
coroutine
)实现并发。如果处
alvin_666
·
2020-08-23 23:59
Golang
GO语言基础进阶教程:Go语言的协程——Goroutine
Go语言的协程——Goroutine进程(Process),线程(Thread),协程(
Coroutine
,也叫轻量级线程)进程进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序
qfliweimin
·
2020-08-23 22:17
716466308:资源交流群
Unity
Coroutine
IEnumerator迭代器System.Collections.IEnumerator即System.Collections.Generic.IEnumerator传入T为Object)。用于普通循环(for、while),代码要写多很多IEnumeratori=oneEnumerable.GetEnumerator();boolisIterating=true;for(i;isIteratin
DonaldW
·
2020-08-23 22:43
libco 协程的理解
做了一些代码解读,记录在此1线程上下文线程上下文实际是一个协程栈,维护协程之间的执行序列同一个线程中的所有协程,共用一个线程上下文线程上下文在第一次被使用到的时候进行创建//协程公共的线程上下文structst
CoRoutine
Env_t
LIncoLN_11
·
2020-08-23 20:49
libco
协程
协程浅析
参考《
coroutine
协程详解》《协程及libco介绍》《协程(
Coroutine
)-ES中关于Generator/async/await的学习思考》协程线程线程是内核对外提供的服务,应用程序可以通过系统调用让内核启动线程
以后再换个名字
·
2020-08-23 19:36
操作系统
swoole \Swoole\
Coroutine
\MySQL 链接不上
一直链接不上之前忘记写这个thrownewRuntimeException($mysql->connect_error,$mysql->errno);打印报错了,记录一下$mysql=new\Swoole\
Coroutine
鱼丸粗面1928
·
2020-08-23 14:24
swoole
使用Kotlin
Coroutine
s简单改造原有的爬虫框架
因为我最近正好在学习Kotlin的
Coroutine
s,在学习过程中尝试改造一下自己的爬虫框架。所以,我为它新添加了一个模块:
coroutine
s模块。
fengzhizi715
·
2020-08-23 11:12
swoole安装出现问题
/usr/local/src/swoole-4.2.0/swoole_
coroutine
.cc:Infunction‘voidsw_coro_func(void*)’:/usr/local/src/swoole
lwh913
·
2020-08-23 10:49
[原创]Swoole和Swoft的那些事(Task投递/定时任务篇)
任务投递//Swoft\Task\Task.phpclassTask{/***Deliver
coroutine
orasynctask**@paramstring$taskName*@paramstring
bromine
·
2020-08-23 04:04
python笔记-协程
协程简介协程,又称微线程,纤程.英文名
Coroutine
.进程在创建时,需要耗费时间和资源,线程在创建时,需要耗费时间和资源,协程运行过程中始终只有一个线程协程优势:-有较高的执行效率,始终只有一个线程
94_LR
·
2020-08-23 02:11
python中的asyncio使用详解
一些核心概念异步函数的定义普通函数的定义是使用def关键词,异步的函数,协程函数(
Coroutine
)本质上是一个函数,特点是在代码块中可以将执行权交给其他协程,使用asyncdef来定义123456789
_宇宙浪子_
·
2020-08-23 01:47
Coroutine
in Java - Quasar Fiber实现
实现细节(怎么找到suspendcall、switchcase织入实现、suspendcall在trycatch块中,如何处理、什么情况下在suspendcall前后可以不织入也能正常运行)简介说到协程(
Coroutine
weixin_34124651
·
2020-08-23 00:40
告别RxJava:
Coroutine
Channel替代Rx Observable/Subject
最近有一些文章建议大家放弃RxJava。在AAC推荐的MVVM最佳实践中重度依赖了RxJava,是不是也可以考虑去掉其中的RxJava呢?RxJava的问题功能过剩MVVM中使用RxJava主要用来进行异步请求以及订阅,但RxJava的能力远不止于此,他更是一个操作符众多的流式响应式框架,功能众多确不被熟知和使用,除了徒增包体积以为,还有误用操作符造成bug的风险Kotlin不友好RxJava虽然
fundroid_方卓
·
2020-08-22 18:17
Kotlin
#
Kotlin
Coroutine
RxJava
【Kotlin协程】当DialogFragment遇上
Coroutine
好在有RxJava、
Coroutine
等优秀的工具,我们可以对其进行一番改造。
fundroid_方卓
·
2020-08-22 18:17
Kotlin
#
Kotlin
Coroutine
关于Lua中协程
coroutine
的理解
coroutine
-resume-yield一、
coroutine
.resume()函数用来首次启动或再次启动一个协程,使其由挂起状态变成运行状态。
北山学者
·
2020-08-22 15:35
MixPHP V2.1 为何从 Reactor+Manager+Worker 多进程改为单线程协程
在MixV2.1之前的版本一直采用与现在主流的Swoole框架一样基于多进程SwooleServer开发,V2.1开始Mix全部基于Swoole的
Coroutine
/Server开发(单线程协程),让Server
撸代码的乡下人
·
2020-08-22 13:59
php
swoole
php框架
多进程
协程
[转]:xmake插件开发之类库使用
├──_g.lua├──assert.lua├──catch.lua├──
coroutine
.lua├──debug.lua├──finally.lua├──format.lua├──ifelse.lua
waruqi
·
2020-08-22 09:07
跨平台构建
编译工具
交叉编译
c++
嵌入式编程
枯燥的Kotlin协程三部曲(上)——概念启蒙篇
0x0、引言Kotlin1.3版本开始引入协程
Coroutine
,简练的官方文档和网上一堆浅尝辄止的文章让我心里有些没底,不想止步于仅仅知道:①Android中,Kotlin协程用于解决:处理耗时任务和保证主线程安全
coder-pig
·
2020-08-21 23:14
2020
android
Kotlin
协程
并发
基础
Large Number of
Coroutine
is possible: Split Stacks in GCC
本文来源:http://gcc.gnu.org/wiki/SplitStacks注:GCC4.6已经支持-split-stack选项WhyFiber/
Coroutine
?
Terark-CTO-雷鹏
·
2020-08-21 23:59
遇见未来:Kotlin 1.1发布
1、更新要点1.1
Coroutine
1.1最大的更新一定必须毫无疑问的要数
Coroutine
了,尽管在正式发版之前,KotlinTeam突然虚了,决定把这个特性定为Experimental
Kotlin中文社区
·
2020-08-21 09:45
python协程
协程协程(
coroutine
),协程是指一个过程,这个过程与调用方协作,产出由调用方提供的值。可以通过关键词yield实现,yield是在协程中是一种流程控制工具。和生成器函数相似,但只是看上去相似。
羲乎嗯
·
2020-08-21 07:08
Python 线程与协程(1)- PyTips 0x12
PyTips项目地址:https://git.io/pytips要说到线程(Thread)与协程(
Coroutine
)似乎总是需要从并行(Parallelism)与并发(Concurrency)谈起,关于并行与并发的问题
蛙声一爿
·
2020-08-21 06:16
Swoole 协程屏障(
Coroutine
\Barrier)的使用
在最新版本的SwooleLibrary中底层提供了一个更便捷的协程并发管理工具:
Coroutine
\Barrier协程屏障,或者叫协程栅栏。基于PHP引用计数和
Coroutine
API实现。
韩天峰
·
2020-08-21 03:04
php
swoole
协程
【SWOOLE系列】浅谈SWOOLE协程篇
A
coroutine
isafunctionthatcansuspenditsexecution(yield)untilthegivengivenYieldInstructionfinishes.简单的说协程是寄宿在线程下程序员实现的一种跟更轻量的并发的协作轻量线程随着程序员人
风中有php做的云
·
2020-08-21 03:51
php
swoole
协程
Android Jetpack架构开发组件化应用实战
项目地址:https://github.com/winlee28/J...欢迎star技术要点Kotlin+Jetpack+
Coroutine
s+Retrofit+koin项目整体
李四爷
·
2020-08-21 02:58
jetpack
android
组件化
mvvm
Android Retrofit 源码系列(一)~ 原理剖析
系列文章导读:AndroidRetrofit源码系列(一)~原理剖析AndroidRetrofit源码系列(二)~自定义CallAdapterAndroidRetrofit源码系列(三)~整合RxJava、
Coroutine
Chiclaim
·
2020-08-21 00:21
Android
android
基于Swoole的通用连接池 - 数据库连接池
可用的连接器连接器说明
Coroutine
MySQLConnec
谢彪
·
2020-08-20 21:10
channel
数据库连接池
连接池
swoole
php
基于Swoole的通用连接池 - 数据库连接池
可用的连接器连接器说明
Coroutine
MySQLConnec
谢彪
·
2020-08-20 21:09
channel
数据库连接池
连接池
swoole
php
Android Retrofit 源码系列(四)~ 文件上传
系列文章导读:AndroidRetrofit源码系列(一)~原理剖析AndroidRetrofit源码系列(二)~自定义CallAdapterAndroidRetrofit源码系列(三)~整合RxJava、
Coroutine
Chiclaim
·
2020-08-20 21:05
Android
Android Retrofit 源码系列(三)~ 整合 RxJava、
Coroutine
分析
系列文章导读:AndroidRetrofit源码系列(一)~原理剖析AndroidRetrofit源码系列(二)~自定义CallAdapterAndroidRetrofit源码系列(三)~整合RxJava、
Coroutine
Chiclaim
·
2020-08-20 21:34
Android
Android Retrofit 源码系列(二)~ 自定义 CallAdapter
系列文章导读:AndroidRetrofit源码系列(一)~原理剖析AndroidRetrofit源码系列(二)~自定义CallAdapterAndroidRetrofit源码系列(三)~整合RxJava、
Coroutine
Chiclaim
·
2020-08-20 21:33
Android
tornado 源码之
coroutine
分析
tornado源码之
coroutine
分析tornado的协程原理分析版本:4.3.0为支持异步,tornado实现了一个协程库。
bigfish
·
2020-08-20 21:34
python
tornado
coroutine
async
asyncio
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他