NSOperationQueue
E770629
NSOperationQueue is a Foundation framework class that manages the scheduling and concurrent execution of NSOperation tasks in an organized queue.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Foundation framework class
ⓘ
class ⓘ |
| availableIn |
iOS
NERFINISHED
ⓘ
macOS NERFINISHED ⓘ tvOS ⓘ watchOS NERFINISHED ⓘ |
| conformsTo |
NSCoding
ⓘ
NSCopying NERFINISHED ⓘ NSSecureCoding NERFINISHED ⓘ |
| definedIn | Foundation framework NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/foundation/nsoperationqueue ⓘ |
| hasClassMethod |
currentQueue
ⓘ
mainQueue ⓘ |
| hasInstanceMethod |
addOperation:
ⓘ
addOperationWithBlock: ⓘ addOperations:waitUntilFinished: ⓘ cancelAllOperations ⓘ setMaxConcurrentOperationCount: ⓘ setQualityOfService: ⓘ setSuspended: ⓘ setUnderlyingQueue: ⓘ waitUntilAllOperationsAreFinished ⓘ |
| hasProperty |
maxConcurrentOperationCount
ⓘ
name ⓘ operationCount ⓘ operations ⓘ progress ⓘ qualityOfService ⓘ suspended ⓘ underlyingQueue ⓘ |
| introducedIn |
iOS 2.0
NERFINISHED
ⓘ
macOS 10.5 ⓘ |
| isSubclassOf | NSObject NERFINISHED ⓘ |
| mainQueueUsedFor | executing operations on main thread ⓘ |
| manages | NSOperation NERFINISHED ⓘ |
| memoryManagement | ARC compatible ⓘ |
| programmingLanguage | Objective-C NERFINISHED ⓘ |
| relatedTo | NSOperation NERFINISHED ⓘ |
| supports |
Quality of Service classes
ⓘ
cancellation of operations ⓘ concurrent execution ⓘ operation dependencies via NSOperation ⓘ prioritization of operations ⓘ serial execution ⓘ |
| threadingModel | GCD-based implementation internally on modern systems ⓘ |
| usedFor |
managing concurrent execution of operations
ⓘ
organizing operations into queues ⓘ scheduling NSOperation objects ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.