Cooperative Threading r3 (See the current copy)
Cooperative Threading
This [thread]ing model is sometimes called "fibers". It is the threading model where each thread must explicitly give up control of the process or CPU to allow other threads to run.