Utility class to manipulate threads.
Construct the thread from a functor with no argument
Construct the thread from a delegate with no argument
Destructor
Run the thread.
Wait until the thread finishes.
See Implementation
Utility class to manipulate threads.