没这么简单哦。。你可以参考一下 libgo 和 cppcoro 啊。看看它们是怎么实现协程版本的 mutex, timer 等等的。
【 在 ylh0315 的大作中提到: 】
: 协程调度就是epoll呀!
: 主线程创建协程,丢进epoll。所有的线程都在epoll_wait,抓住哪个做哪个协程。协程在yield时,设置epoll,并swapcntext。epoll激活这个协程后,由一个线程进行resume。
: 整个的调度过程。
: ...................
--
FROM 183.253.146.*