multitaskingType
P31924
predicate
Indicates the specific way in which multiple tasks or activities are performed or managed concurrently in a given context.
All labels observed (5)
| Label | Occurrences |
|---|---|
| threadingModel | 45 |
| multitaskingType canonical | 4 |
| supportsPreemptiveMultitasking | 2 |
| multiTasking | 1 |
| supportsMultitaskingModel | 1 |
Description generation (PDg)
The one-sentence description above was generated by prompting gpt-5.1 with the predicate name and this instruction.
Instruction
Given a predicate that represents a relationship or action between entities, generate a one-sentence description explaining its meaning. # Instructions Focus on describing the relationship, not the entities themselves. # Response Format Begin the description with \' Indicates...\'
Input
Predicate: multitaskingType
Generated description
Indicates the specific way in which multiple tasks or activities are performed or managed concurrently in a given context.
Sample triples (53)
| Subject | Object |
|---|---|
| Windows 95 | preemptive multitasking for 32-bit applications ⓘ |
| Commodore Amiga 3000 | cooperative and preemptive features via AmigaOS ⓘ |
| Amiga | preemptive multitasking ⓘ |
| Win16 API | cooperative multitasking via predicate surface "supportsMultitaskingModel" ⓘ |
| Win16 API | single-threaded per process via predicate surface "threadingModel" ⓘ |
| Sun 3/480 | preemptive multitasking via predicate surface "multiTasking" ⓘ |
| Linux kernel | true via predicate surface "supportsPreemptiveMultitasking" ⓘ |
| Cheetah | preemptive multitasking ⓘ |
| EPOC | true via predicate surface "supportsPreemptiveMultitasking" ⓘ |
| TTimer | runs in main application thread via predicate surface "threadingModel" ⓘ |
| UltraSPARC T2 | chip multithreading via predicate surface "threadingModel" ⓘ |
| javax.swing | single-threaded GUI updates on Event Dispatch Thread via predicate surface "threadingModel" ⓘ |
| Serial GC | single-threaded via predicate surface "threadingModel" ⓘ |
| Swing | single-threaded GUI updates on EDT via predicate surface "threadingModel" ⓘ |
| URLSession | callbacks on delegate queues via predicate surface "threadingModel" ⓘ |
| URLSession | completion handlers on specified queues via predicate surface "threadingModel" ⓘ |
| WKInterfaceObject | must be used on main thread via predicate surface "threadingModel" ⓘ |
| WKSnapshotRefreshBackgroundTask | executed on app’s extension process via predicate surface "threadingModel" ⓘ |
| CMPedometer | handler blocks are called on an arbitrary queue via predicate surface "threadingModel" ⓘ |
| CMAltimeter | delivers updates on specified OperationQueue via predicate surface "threadingModel" ⓘ |
| CBCentralManager | callbacks delivered on specified dispatch queue via predicate surface "threadingModel" ⓘ |
| WebAssembly.compile | can be used from Web Workers via predicate surface "threadingModel" ⓘ |
| ManualResetEvent | multithreaded synchronization via predicate surface "threadingModel" ⓘ |
| ParameterizedThreadStart | managed threading via predicate surface "threadingModel" ⓘ |
| IOCompletionCallback | thread pool callback via predicate surface "threadingModel" ⓘ |
| Poulson | multi-threaded via predicate surface "threadingModel" ⓘ |
| SelectObject | must be called from thread that owns the HDC via predicate surface "threadingModel" ⓘ |
| Ellipse | not thread-safe on shared HDC without synchronization via predicate surface "threadingModel" ⓘ |
| LineTo | caller must serialize access to HDC via predicate surface "threadingModel" ⓘ |
| WSAAsyncSelect | message-driven, typically GUI thread via predicate surface "threadingModel" ⓘ |
| IDXGIFactory | COM apartment-threaded or multi-threaded depending on creator via predicate surface "threadingModel" ⓘ |
| IDXGIAdapter | COM threading rules via predicate surface "threadingModel" ⓘ |
| IDXGIOutput | COM apartment-threaded (follows DXGI rules) via predicate surface "threadingModel" ⓘ |
| IDXGISwapChain | COM threading rules apply via predicate surface "threadingModel" ⓘ |
| AVIFile API | requires AVIFileInit and AVIFileExit per process via predicate surface "threadingModel" ⓘ |
| WSAEventSelect | can be used in multithreaded applications via predicate surface "threadingModel" ⓘ |
| IDXGIFactory2 | COM multi-thread aware (depends on factory creation flags) via predicate surface "threadingModel" ⓘ |
| GObject | integrated with GLib main loop and threading APIs via predicate surface "threadingModel" ⓘ |
| WorkerGlobalScope | single-threaded per worker via predicate surface "threadingModel" ⓘ |
| SCNTransaction | per-thread transaction state via predicate surface "threadingModel" ⓘ |
| AVAsset | immutable via predicate surface "threadingModel" ⓘ |
| AVAsset | read-only via predicate surface "threadingModel" ⓘ |
| AVAssetExportSession | asynchronous API via predicate surface "threadingModel" ⓘ |
| AVCaptureSession | startRunning and stopRunning are blocking calls via predicate surface "threadingModel" ⓘ |
| AVAudioPlayer | not thread-safe for concurrent use via predicate surface "threadingModel" ⓘ |
| GCMotion | callbacks may be invoked on a background queue via predicate surface "threadingModel" ⓘ |
| NSOperationQueue | GCD-based implementation internally on modern systems via predicate surface "threadingModel" ⓘ |
|
IOWorkLoop class
surface form:
IOWorkLoop
|
dedicated kernel thread or shared thread pool via predicate surface "threadingModel" ⓘ |
| NSNotification | canBePostedFromAnyThread via predicate surface "threadingModel" ⓘ |
| NSDistributedNotificationCenter | delivers notifications on specified run loop or queue via predicate surface "threadingModel" ⓘ |