|Here’s some template magic.
Sys::Handle defines its disposal policy—calling CloseHandle API when
|Thread::Handle adds a few
useful thread-specific methods.
|A thread can be suspended
and resumed. We will be starting threads in the suspended state, so we will
have to resume them.
|Waiting on a thread handle
blocks until the thread terminates (or the timeout elapses).
|You can poll the thread for
signs of life.