1. When queues of all threads are full, make the dispatch thread sleep
for 100milliseconds.
2. return from dispatch method, when a channel has reached its end.