threadingBehavior

P90876 predicate

Indicates how execution threads are managed or utilized in performing an operation or maintaining a process.

Observed surface forms (1)

Sample triples (17)

Subject Object
CBCharacteristic used on dispatch queues associated with CBCentralManager or CBPeripheral callbacks via predicate surface "threading"
CBMutableService must be used on dispatch queue associated with CBPeripheralManager via predicate surface "threading"
CLGeocoder completion handlers are called on the main thread by default via predicate surface "threading"
CMMagnetometerData typically delivered on NSOperationQueue callbacks via predicate surface "threading"
CMSensorRecorder callbacks may be delivered on unspecified queue via predicate surface "threading"
NSAutoreleasePool pools are per-thread
NSNotificationCenter can deliver notifications on specific NSOperationQueue via block-based API
NSNotificationCenter notifications are delivered synchronously by default
NSNotificationQueue delivery occurs on the thread whose run loop is used via predicate surface "threading"
NSNotificationQueue typically used with the main thread run loop via predicate surface "threading"
PassthroughSubject emits on calling thread unless modified by operators via predicate surface "threading"
PrintAttributes API
surface form: PrintAttributes
typically configured on main thread via predicate surface "threading"
PrintDocumentAdapter API
surface form: PrintDocumentAdapter
callbacksInvokedOnMainThread via predicate surface "threading"
UIApplicationDelegate methods usually called on main thread via predicate surface "threading"
WKRefreshBackgroundTask typically handled on main thread via predicate surface "threading"
WKURLSessionRefreshBackgroundTask handled on main thread in extension delegate via predicate surface "threading"
WSAWaitForMultipleEvents can be used from multithreaded applications via predicate surface "threading"