Cooperative Threading r5 (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.
Compare to Preemptive Threading