你又不是在多个线程间调度协程的超时。
话说,你可以参考一下操作系统的线程调度。因为你现在做的事情,已经相当于在 userland 自行实现了一份操作系统的内核线程调度了。
所以我有个观点是,能够实现协程调度的程序员,也必然有能力实现操作系统内核。
【 在 ylh0315 的大作中提到: 】
: 里边几百个fd,谁管得了谁呀。
: 现在就是不指望epoll。也用不了timerfd。
: 所有的context就是一个数组,由主线程定时检查每个context的超时情况,对超时的context进行标记,根据其状态做出不同的处理。见88楼。
: ...................
--
FROM 183.253.146.*