The CMS Multitasking dispatcher does not use preemption. A thread must block
or yield, or call a CMS application programming interface which blocks or
yields, before another thread is dispatched.
Bob Bolch
CA
CMS Multitasking Application Programming documentation draws a distinction
between voluntary and involuntary loss of control by a thread. Blocking and
yielding in a thread are easily understood as causes for voluntary loss of
control. Preemption would appear to be just as easily understood.
Howeve