• 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: async NSOperation and NSOperationQueue
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: async NSOperation and NSOperationQueue


  • Subject: Re: async NSOperation and NSOperationQueue
  • From: Ken Thomases <email@hidden>
  • Date: Mon, 9 Jun 2008 18:54:53 -0500

On Jun 8, 2008, at 7:26 PM, Wayne Shao wrote:

So what exactly I should do in the start() method??

I think if you don't know, then you shouldn't be configuring your operation as concurrent.


I think that Apple chose badly in describing operations as "concurrent". What that really means is an operation that has a need to manage its own execution context. If you have such a need, it's expected you know what to do in the start method -- that is, the start method establishes the "custom" execution context.

Note that if you don't make your operation "concurrent" in this sense, but you queue it in an NSOperationQueue, that queue will still run it asynchronously, in its own thread, concurrently with other operations. It's just that, for non-"concurrent" operations, NSOperationQueue knows it has to manage the execution context itself (by spinning off a thread).


If I create a thread,
does the operation queue still enforce maxConcurrentOperationCount or I need
to worry about that in my implementation?

If you do go ahead and implement a "concurrent" operation, then the queue still enforces its own maxConcurrentOperationCount. The only difference is that the queue is relieved of the responsibility of putting your operation in its own thread.


Cheers,
Ken
_______________________________________________

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: 
 >async NSOperation and NSOperationQueue (From: "Wayne Shao" <email@hidden>)

  • Prev by Date: Re: Need help parsing a large text file one line at a time
  • Next by Date: Re: totally confused by bindings settings
  • Previous by thread: async NSOperation and NSOperationQueue
  • Next by thread: Re: async NSOperation and NSOperationQueue
  • Index(es):
    • Date
    • Thread