access this type via: lang.Thread (provides, requires or uses)
This type represents a thread (for example returned via an asynch:: function call).
Block until this thread is signalled via signal().
Signal a thread, which may cause it to unblock from a call to wait().
Block until this thread exits.