I would like to make a queue wait for a short period while it is looping. I am considering my options and was testing out suspending a resuming a queue but that seems to require
Using sleep with Grand Central Dispatch may be a bit of an issue because, GCD pools threads and so you are holding up a thread from being used by another job. GCD can of cause create more threads, but personnel I would avoid sleep in this situation, it would depend on the situation.