| ThreadPoolAsynchronousRunner |  | 0% |  | 0% | 80 | 80 | 260 | 260 | 31 | 31 | 1 | 1 |
| ThreadPerTaskAsynchronousRunner |  | 0% |  | 0% | 39 | 39 | 72 | 72 | 16 | 16 | 1 | 1 |
| ThreadPoolAsynchronousRunner.PoolThread |  | 0% |  | 0% | 23 | 23 | 63 | 63 | 8 | 8 | 1 | 1 |
| ThreadPoolAsynchronousRunner.DeadlockDetector |  | 0% |  | 0% | 12 | 12 | 54 | 54 | 2 | 2 | 1 | 1 |
| CarefulRunnableQueue |  | 0% |  | 0% | 18 | 18 | 46 | 46 | 9 | 9 | 1 | 1 |
| RoundRobinAsynchronousRunner |  | 0% |  | 0% | 12 | 12 | 37 | 37 | 7 | 7 | 1 | 1 |
| CarefulRunnableQueue.TaskThread |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 4 | 4 | 1 | 1 |
| ThreadPoolAsynchronousRunner.MaxIndividualTaskTimeEnforcer |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 3 | 3 | 1 | 1 |
| ThreadPerTaskAsynchronousRunner.DispatchThread |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 2 | 2 | 1 | 1 |
| SimpleRunnableQueue |  | 0% |  | 0% | 12 | 12 | 27 | 27 | 8 | 8 | 1 | 1 |
| ThreadPerTaskAsynchronousRunner.TaskThread |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 5 | 5 | 1 | 1 |
| SimpleRunnableQueue.TaskThread |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 2 | 2 | 1 | 1 |
| RoundRobinAsynchronousRunner.RunnableQueueView |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ThreadPoolAsynchronousRunner.ReplacedThreadInterruptor |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ThreadPerTaskAsynchronousRunner.TaskThread.new TimerTask() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ThreadPerTaskAsynchronousRunner.new TimerTask() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |