我想用一种语言启动一个新的网络服务器项目,它通过光纤支持并发,也就是协同服务,也就是用户模式的线程。确定确切的选项是非常困难的,因为"coroutine“一词似乎被松散地用于各种事物,而”Win32“几乎完全用于引用API。
为本问题的目的,协同剂/纤维:
我的语言选择是什么?我知道Ruby1.9和Perl (Coro)都有支持,还有什么?使用成熟的gc和动态方法调用就足够了。
发布于 2010-01-02 06:25:44
小绿扩展满足您的需求(普通扩展,而不是无堆栈)。
Greenlet有点低,所以我建议您使用盖特姆,这为您提供了适合应用程序的API。(免责声明:我写了gevent)
发布于 2009-12-24 03:04:13
Lua支持协同,请看http://lua-users.org/wiki/CoroutinesTutorial,试一试!
发布于 2010-09-03 14:38:43
目前处于测试版的Tcl 8.6将支持协同工作。有关更多信息,请参见Tcl Wiki协同页面
https://stackoverflow.com/questions/1956424
复制相似问题