RGWCoroutine相关类
2016-07-04 09:05:21 0 举报
RGWCoroutine是用于实现协程编程的类。协程是一种轻量级的线程,可以在一个线程中并发执行多个任务,而无需创建大量的线程。RGWCoroutine提供了一系列的API,可以方便地创建和管理协程。它支持挂起和恢复协程,使得协程可以在需要时暂停执行,并在条件满足时继续执行。此外,RGWCoroutine还支持协程之间的通信,可以通过共享内存等方式传递数据。使用RGWCoroutine可以简化并发编程的难度,提高程序的可读性和可维护性。
作者其他创作
大纲/内容
加入coroutine队列
1:1
stack上可以有多个coroutine
每个coroutine属于一个stack
RGWCoroutinesStack
+list ops+ spawned: rgw_spawned_stacks
N:M
blocked_by_stack
blocking_stack
生成新的stack
call()
RGWCoroutine
+stack: RGWCoroutinesStack+ spawned: rgw_spawned_stacks
stack2
spawn()
设置两个stack关联关系
1;N
operate()
加入子stackcoroutine队列
stack有同步等待,stack1等待子协程stack2完成
时间
stack1
call(): 相同Stack上调用
spawn():创建子协程
0 条评论
下一页