In what cases would you prefer to use NSOperationQueue
over GCD?
From my limited experience of these two, I take it that with NSOperationQueue
you basically have control over how many concurrent operations there are.
With GCD you can't do this, since you are using a queue. Except you can somehow simulate this with a multi core processor, although still I think there's no way to control it.