Start a background thread to do the work.
It terminates when the destructor is called.
See Implementation
Start a background thread to do the work.
It terminates when the destructor is called.