Blocks the calling thread until this background thread completes or timeout elapses.
Returns true if the thread completed, false if it is still running once timeout elapses (for example because of a deadlock).
true
false