Reputation: 23685
Is there a way to get the "parent" operation queue that the nsoperation is inside, from that same nsoperation? Something like [self getCurrentOperationQueue].
Upvotes: 2
Views: 663
Reputation: 57169
You can get the current queue by calling the appropriately named +[NSOperationQueue currentQueue]
from inside the running operation.
currentQueue
Returns the operation queue that launched the current operation.+ (id)currentQueue
Return Value
The operation queue that started the operation or nil if the queue could not be determined.Discussion
You can use this method from within a running operation object to get a reference to the operation queue that started it. Calling this method from outside the context of a running operation typically results in nil being returned.
Upvotes: 8