纤程包含独立的目态栈,寄存器状态的控制信息·目态控制的纤程转接要求较高的编程经验·由于纤程属于目态对象,一个纤程被封锁意味着所在线程被封锁·应用程序可以通过ConvertThreadToFiber将线程转换为纤程·与线程对比,纤程具有切换速度快的特点·
目前,两个程序库都着重于使用纤程实现解决方案。
它面向Ruby 1.9,并使用了诸如纤程的并发特性。
It targets Ruby 1.9 and makes use of features such as Fibers for Concurrency.
由于纤程比完全线程更轻量级,而且你无需担心抢占问题,因此他的方法很有优势。
His approach has some advantages since Fibers are lighter-weight than full threads and you don't need to worry about preemption.
应用推荐