• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: receptionist pattern question: NSOperationQueue vs. GCD
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: receptionist pattern question: NSOperationQueue vs. GCD


  • Subject: Re: receptionist pattern question: NSOperationQueue vs. GCD
  • From: Kyle Sluder <email@hidden>
  • Date: Wed, 15 Feb 2012 13:56:14 -0800

On Wed, Feb 15, 2012 at 11:19 AM, Matt Neuburg <email@hidden> 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? 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 exists at a higher conceptual level than GCD. You can
observe the status of NSOperations, add completion handlers or drive
multiple blocks with one operation, set priority and ordering
restrictions on them, limit the number of operations executing
concurrently on an NSOperationQueue, and cancel in-flight operations.

On iOS, NSOperationQueue doesn't use GCD at all. On Mac OS X 10.6 and
greater, block-based NSOperations are submitted to global
(asynchronous) dispatch queue.

--Kyle Sluder

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden


References: 
 >receptionist pattern question: NSOperationQueue vs. GCD (From: Matt Neuburg <email@hidden>)

  • Prev by Date: Re: CGContextSaveGState
  • Next by Date: Re: CGContextSaveGState
  • Previous by thread: Re: receptionist pattern question: NSOperationQueue vs. GCD
  • Next by thread: Re: receptionist pattern question: NSOperationQueue vs. GCD
  • Index(es):
    • Date
    • Thread