线程池有个数据结构来管理,里边有线程id。
tid=pthread_self();
得到当前线程的ID,在线程池里查询这个id,找到了,就利用这项数据进行yield。
找不到,就说明当前线程不是线程池里的线程,函数自动进入同步IO状态。
反正,IO是必须完成的,不管用什么方式。
【 在 DoorWay 的大作中提到: 】
: 检查当前线程id,和存储的线程数据?
: 线程数据里,包含了了协程帧的堆栈信息?
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*