- 主题:stackoverflow 有个比较 c++ stackful 和 stackless 协程的帖子
也有一种情况需要发一堆消息然后等结果。
就是notify功能,通知后台一堆服务器某事,然后等待所有的回执。这是个稍微复杂一点的程序。但是协程依然是透明的,就是说这个程序本身不知道是否协程环境,就按照普通的同步方式干就行了,该yield就y之。
【 在 wallyz 的大作中提到: 】
: 我的朴素理解:
: 协程就是内嵌数据、自带可更新的状态、可根据当前状态和数据恢复/继续执行的一个东西
: 至于是用栈,还是用另外的某种数据结构(比如一个很另类的类)来实现这个东西,理论上都是可以的
: ...................
--
FROM 221.218.61.*
当然。这问题已经解决。实际上不是用协程,而是用接续模式。
N个响应都去处理一个计数器,计数器到0任务完成。也可以有超时完不成的,都能处理。
【 在 wallyz 的大作中提到: 】
: 提醒一下,五个响应回来的顺序不一定
:
--
FROM 221.218.61.*
我是在同意你的意见,也说了,最后没有用协程解决这个问题,后来想起来的,好几年前的事了。
如果引起你的不快,请包涵。
【 在 wallyz 的大作中提到: 】
: 论坛上讨论问题,不要总是试图显得自己无所不知无所不能
: 我难道不会用计数器和switch嘛
: 我原话说的不就是,如果用协程处理这个问题,不优雅吗?
: ...................
--
FROM 221.218.61.*