Retired Document
Important:
The Multiprocessing Services API is deprecated in OS X v10.8. In earlier versions of OS X, Multiprocessing Services allowed legacy apps to support multitasking. In apps that run in OS X v10.8 and later, you should use Grand Central Dispatch or POSIX threads to support multitasking. To learn about multiprocessing on OS X, see Concurrency Programming Guide; to learn about POSIX thread routines, see pthread.
Index
| A number represents a single reference to a topic. |
| A number with a "+" sign represents a longer discussion of a topic. |
|
Symbols Numerals A B C D E H I K M N P Q R S T V W
| Symbols |
|
"bank line" tasking architecture
1
|
|
"divide and conquer" tasking architecture
1
|
|
"pipeline" tasking architecture
1
|
| A |
|
absolute time, defined
1
|
|
address spaces
1
2
|
|
allocating memory in tasks
1
|
| B |
|
binary semaphores
1
|
|
blocked task, defined
1
|
| C |
|
calling 68K code
1
|
|
calling nonreentrant functions
1
|
|
changes from previous versions of Multiprocessing Services
1
|
|
checking for the availability of Multiprocessing Services
1
|
|
critical regions
|
| |
creating
1
|
| |
defined
1
|
| D |
|
debuggers
1
|
|
determining the number of processors
1
|
| E |
|
event groups, defined
1
|
|
exception handlers
1
|
| H |
|
hardware requirements
1
|
| I |
|
interrupt handlers
1
|
|
intertask signaling time, calculating
1
|
| K |
|
kernel notifications, defined
1
|
| M |
|
Mac OS task, defined
1
|
|
message queues
|
| |
defined
1
|
| |
used when creating tasks
1
|
|
microprocessors See processors
|
|
Multiprocessing Services on Mac OS 8 versus Mac OS X
1
|
|
multiprocessing, defined
1
|
|
multitasking
|
| |
cooperative versus preemptive
1
|
| |
defined
1
|
| N |
|
new functions added with version 2.0
1
|
|
notification methods
1
|
|
notification queue
1
|
| P |
|
preemptive tasks See tasks
|
|
|
|
processors
|
| |
determining the number of
1
|
| |
versus number of tasks
1
|
| Q |
|
queues See message queues
|
| R |
|
recursion in critical regions
1
|
|
remote procedure calls
1
|
| S |
|
schedulers
1
|
|
semaphores
|
| |
defined
1
|
| |
used for periodic actions
1
|
|
shared resources
1
|
|
synchronization of tasks
1
2
|
|
system requirements
1
|
|
|
| T |
|
task schedulers
1
|
|
task weight
1
|
|
task-specific storage
1
|
|
tasking architectures
|
| |
multiple independent tasks
1
|
| |
parallel tasks with a single set of I/O buffers
1
|
| |
parallel tasks with parallel I/O buffers
1
|
| |
sequential tasks
1
|
|
tasks
|
| |
blocked
1
|
| |
compared to threads
1
|
| |
creating
1
|
| |
defined
1
|
| |
intertask signaling time
1
|
| |
notifying at interrupt time
1
|
| |
synchronization of
1
2
|
| |
terminating
1
|
| |
versus number of processors
1
|
|
tasks
|
| |
setting weight of
1
|
|
terminating tasks
1
|
|
termination queue
1
|
|
Thread Manager, compared to Multiprocessing Services
1
|
|
timers
1
|
| V |
|
version 2.0, new functions added for
1
|
|
virtual memory
1
|