Cooperative Threading r2 (See the current copy)
Cooperative Threading
This [threading] 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.