【 在 ylh1969 的大作中提到: 】
: 可以运行在很多线程上。控制比较复杂。
: 我就写过多线程协程。
: 一个协程,当进行一次异步IO调用,返回时,可能与调用的不是一个线程。
: ...................
为什么要用协程?
如果你的服务器只有几个线程。
那么,一个任务发出一条指令:
sleep(3);锁定线程3秒。如果N个线程都执行这条指令,3秒内服务器将无法响应客户端的请求。
当调用AIO_sleep(3);,线程就可以被解放为其他任务服务了。
--
修改:ylh1969 FROM 221.221.53.*
FROM 221.221.53.*