20年前就用这个 State Thread,已经15年没更新了,其实和协程很相似
【 在 ylh0315 的大作中提到: 】
: 之所以把线程池升级为协程是因为,这个服务器接收大量移动终端的低速网络数据传输。服务器8核,8线程。
: 一个终端传输数秒,期间如果超过8个终端同时传输,就占了8个线程。多余的就得等待。简单的方法就是多加线程,一行代码都不用写。实际上调试4个月时间就是这么干的。
: 那么,能否使传输过程,不要锁死一个线程呢?在等待IO时间能否让线程干其他事情呢?于是就动了这个心思。
: ...................
--
FROM 221.216.147.*