On Feb 15, 2012, at 11:19 AM, Matt Neuburg wrote: > My question is simply this: in a world that has GCD, is there any reason why > we wouldn't have "queue" be a GCD dispatch queue (probably the main queue) > and call dispatch_asynch?
I don't believe there's any difference in this example. > Putting it even more generally (and this is probably my *real* question), is > there any reason why I'd ever use NSOperationQueue's addOperationWithBlock > given the existence of GCD? NSOperationQueue has support for dependencies between operations (which I take advantage of). You can also set max concurrency which can be useful. With some tweaks you can make NSOperationQueue serial, which when combined with inter-queue dependencies is useful. This can all be done with GCD (NSOpQ is implemented with GCD after all), but with GCD it's more work and I'm more likely to make mistakes than with NSOpQ, so it's still useful in my experience. -- Seth Willits _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com