协程 编辑
协程是计算机程序的一类组件,推广了协作式多任务子例程,允许执行被挂起与被恢复。相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。协程更适合于用来实现彼此熟悉的程序组件,如协作式多任务异常处理事件循环迭代器惰性求值管道
1
相关
Stackless Python或称简称Stackless,是一个Python解释器,这么称呼的原因是它避免了依赖C语言调用栈为自己的堆栈。在实际中,Stackless Python使用了C堆栈,但是这个堆栈在函数调用之间是被清除的。Stackless Python的最突出特征是微线程,它避免了与操作系统线程有关的大量开销。在Python特征之外,Stackless还增加了协程、通信通道和任务序列化。
Protothreads是一种低开销的并发计算机制。Protothreads充当调用栈的轻量级线程或协程,它使用了极小的每protothread内存:一个短整数保存执行位置,一个字节作为让步标志。
Fibjs是一个能在服务器端运行JavaScript的开放源代码、跨平台JavaScript执行环境。Fibjs 使用 协程 , 同步风格 & 非阻塞IO模型来构建可伸缩的高可用的系统. Fibjs含有一系列内置模块,使得程序可以脱离Apache HTTP Server或IIS,作为独立的服务器运行。Fibjs的出现降低了开发者的开发难度,并大大提升了javascript在服务端性能表现。
在计算机科学和程序设计中,计算续体或简称续体,是对计算机程序的控制状态的一种抽象表现。续体实化了程序状态信息。可以理解为,一个续体以数据结构的形式表现了程序在运行过程中某一点的计算状态,相应的数据内容可以被编程语言访问,而不是被运行时环境所隐藏掉。这对实现编程语言的某些控制机制,比如异常处理、协程、生成器非常有用。
在计算机科学和程序设计中,计算续体或简称续体,是对计算机程序的控制状态的一种抽象表现。续体实化了程序状态信息。可以理解为,一个续体以数据结构的形式表现了程序在运行过程中某一点的计算状态,相应的数据内容可以被编程语言访问,而不是被运行时环境所隐藏掉。这对实现编程语言的某些控制机制,比如异常处理、协程、生成器非常有用。
在计算机科学和程序设计中,计算续体或简称续体,是对计算机程序的控制状态的一种抽象表现。续体实化了程序状态信息。可以理解为,一个续体以数据结构的形式表现了程序在运行过程中某一点的计算状态,相应的数据内容可以被编程语言访问,而不是被运行时环境所隐藏掉。这对实现编程语言的某些控制机制,比如异常处理、协程、生成器非常有用。
在计算机科学和程序设计中,计算续体或简称续体,是对计算机程序的控制状态的一种抽象表现。续体实化了程序状态信息。可以理解为,一个续体以数据结构的形式表现了程序在运行过程中某一点的计算状态,相应的数据内容可以被编程语言访问,而不是被运行时环境所隐藏掉。这对实现编程语言的某些控制机制,比如异常处理、协程、生成器非常有用。