Multiprocessing Services Programming Guide
PDF
Introduction
About Multitasking on the Mac OS
Multitasking Basics
Multitasking and Multiprocessing
Tasks and Address Spaces
Task Scheduling
Shared Resources and Task Synchronization
Tasking Architectures
Using Multiprocessing Services
Multiprocessing Services in Mac OS 9 and Mac OS X
Compatibility with Older System Software
Criteria for Creating Tasks
Checking for the Availability of Multiprocessing Services
Determining the Number of Processors
Creating Tasks
Terminating Tasks
Synchronizing and Notifying Tasks
Allocating Memory in Tasks
Using Task-Specific Storage
Using Timers
Making Remote Procedure Calls
Handling Exceptions and Debugging
Appendix A: Preemptive Task–Safe Mac OS System Software Functions
Appendix B: Calculating the Intertask Signaling Time
Appendix C: Changes From Previous Versions of Multiprocessing Services
Revision History
Index