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
|