This article is from the Threads Programming FAQ, by Bryan O'Sullivan bos@serpentine.com with numerous contributions by others.
Scheduling involves deciding what thread should execute next on a
particular CPU. It is usually also taken as involving the context
switch to that thread.
 
Continue to: