[Description] The thread is blocked. This could be the result of calling Thread.Sleep or Thread.Join, of requesting a lock — for example, by calling Monitor.Enter or Monitor.Wait — or of waiting on a thread synchronization object such as ManualResetEvent. [Member name] 
WaitSleepJoin
R u n n i n g
S t o p R e q u e s t e d
S u s p e n d R e q u e s t e d
B a c k g r o u n d
U n s t a r t e d
S t o p p e d
W a i t S l e e p J o i n
S u s p e n d e d
A b o r t R e q u e s t e d
A b o r t e d