jjzjj

stackless

全部标签

Python/Erlang : What's the difference between Twisted, Stackless、Greenlet、Eventlet、协程?它们是否类似于 Erlang 进程?

我的不完全理解是,Twisted、Stackless、Greenlet、Eventlet、Coroutines都使用了非常轻量级和快速切换的异步网络IO和用户态线程。但我不确定它们之间有什么区别。它们听起来也与Erlang进程非常相似。它们几乎是一样的吗?任何可以帮助我更多地理解这个主题的人将不胜感激。 最佳答案 首先,非阻塞I/O与绿色线程或协程没有任何共同之处,但它会影响它们的调度方式。现在:Twisted是一个经典的非阻塞I/O框架——应用程序代码是使用回调以异步方式编写的。Gevent和eventlet使用greenlet协

python - 我会用 Stackless Python 做什么?

有很多与StacklessPython相关的问题。但是没有人回答我的问题,我想(如果错了请纠正我-请!)。一直有一些关于它的嗡嗡声,所以我很想知道。我会用Stackless做什么?它比CPython好在哪里?是的,它有绿色线程(无堆栈),只要没有操作阻塞(类似于Ruby的线程?),就可以快速创建许多轻量级线程。这有什么好处?我想通过CPython使用它还有哪些其他功能? 最佳答案 它允许您处理大量并发。没有理智的人会创建十万个系统线程,但您可以使用无堆栈来做到这一点。本文测试了这样做,用Python和GoogleGo(一种新的编程语
12