to create threads.
|Conceptually, associate a
new virtual processor with a thread, allocate a stack, point it at the code
to be executed (thread procedure), give it a chunk of shared data (void
pointer) where initial parameters are stored.
|How the thread communicates,
or terminates, is up to the implementor.