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
.
Document Revision History
This table describes the changes to Multiprocessing Services Programming Guide.
Date | Notes |
---|---|
2012-07-23 | Identified Multiprocessing Services as obsolete technology and moved the document to Retired Documents. |
2005-07-07 | Changed title from "Adding Multitasking Capability to Applications Using Multiprocessing Services." Indicated that MPAllocateAligned is not needed in Mac OS X. Emphasized avoiding calling MPTerminateTask if possible. Added link to "Multithreading" programming topic. |
Fixed bugs that caused broken links in HTML. | |
1999-10-15 | Revised for Multiprocessing Services 2.1. The following changes were made from the 2.0 version: |
Added “Gestalt Constants”, which you can use to determine the availability of preemptively safe Mac OS system software functions, and added a list of these functions in Preemptive Task–Safe Mac OS System Software Functions. Changed text in Criteria for Creating Tasks and Making Remote Procedure Calls to reflect these additions. | |
Added new functions: | |
Added new kernel notification functions: | |
Added new options for | |
Added new task information structure, | |
Added new task run state constants to be used with the new | |
Added glossary entries for coherence groups and kernel notifications. | |
1999-04-30 | Initial public release. The following changes were made from the previous (seed draft) version: Added Introduction to Multiprocessing Services Programming GuideAbout Multitasking on the Mac OS and Using Multiprocessing Services which include introductory information, conceptual information, programming discussions, and sample code. |
Added versioning information to functions, data types, and constants in “Multiprocessing Services Reference.” | |
Added discussion and parameter information to | |
Correction in | |
Added information stating that setting event bits in | |
Changed wording in | |
Changed wording for | |
Added disclaimer to | |
Modified discussion of | |
Added information to | |
Discussion in | |
Data types | |
Clarified that you can use the constants in “Timer Duration Constants to specify any number of waiting times by adding multipliers. | |
Correction in “Memory Allocation Alignment Constants“: CPU interlock instruction | |
Specified the | |
1999-02-26 | First seed draft release |
Copyright © 2012 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2012-07-23