我想知道,当生成器扩展或以跨多个堆栈帧和协作的方式使用时,它在功能上是否仍然存在差异,因为它们是由一些语言提供的。一方面,我看到一些语言,比如Python获得特性(最后一个是版本3.3中的yield from ),这些语言使得coroutines的大多数行为的实现变得简单明了,而没有提供实际的协同。虽然这些项目都不允许Java程序使用不同的堆栈来实现协同,这就是Lua这样的语言来实现协同,但它们仍然提供了所有的特性,我知道,这些特性可以从coroutine实现中获得。那么,实际上,像Lua这样的协同机制在
客户端将连接到Apache (或IIS),一个自定义的Apache/IIS模块将将请求转发给我的TCP守护进程以进行进一步处理。守护进程将在C++中构建,必须是跨平台的。尽管我一直在谷歌搜索,但我无法完全理解无堆栈协同服务器的优点,以及它如何相对于多核系统上的线程池服务器执行任务。编辑:讨论的另一个随机想法/关注点: Bo