要解决12楼问题,只有协程。
对协程系统的要求,必须提供context。
对事件系统的要求,必须能够绑定context。
最好支持多线程,能够各个线程独立的随时的,立即生效的,加入,删除,等待事件队列。
协程本来与线程无关,但是,要想真正实现多线程,就必须有调度,要想调度,就得有context。
【 在 hgoldfish 的大作中提到: 】
: 对啊。协程有时候和线程相比就是模糊不清的。
: 一个线程,在内核空间时碰到 IO 就主动 yield 的纤程,在用户空间时又是因为陷入内核态被调度器切换走的线程。
: 我们完全可以把 syscall 这条指令看成是纤程的 co_yield
: ...................
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*