| MPGetNextCpuID | |
| MPGetNextTaskID | |
| MPCreateNotification | For manipulating kernel notifications. See Kernel Notifications for more information about this notification mechanism. |
| MPDeleteNotification | |
| MPModifyNotification | |
| MPCauseNotification |
Table C-2 lists Multiprocessing Services functions that were introduced in version 2.0.
Table C-3 lists the functions that were introduced in version 1.0 that are still supported in version 2.0.
| MPProcessors | |
| MPCreateTask | |
| MPTerminateTask | |
| MPCurrentTaskID | |
| MPYield | |
| MPExit | |
| MPCreateQueue | |
| MPDeleteQueue | |
| MPNotifyQueue | |
| MPWaitOnQueue | |
| MPCreateSemaphore | |
| MPCreateBinarySemaphore | In C, a macro that calls MPCreateSemaphore . |
| MPDeleteSemaphore | |
| MPSignalSemaphore | |
| MPWaitOnSemaphore | |
| MPCreateCriticalRegion | |
| MPDeleteCriticalRegion | |
| MPEnterCriticalRegion | |
| MPExitCriticalRegion | |
| MPAllocate | Deprecated. Use MPAllocateAligned instead. |
| MPFree | |
| MPBlockCopy | |
| MPLibraryIsLoaded | In C, a macro that checks to see if the MPProcessors symbol is resolved. |
Table C-4 shows unofficial functions included in earlier header files that remain supported in version 2.0. Note, however, that future versions may not support these functions.
| _MPRPC | Deprecated. Use MPRemoteCall instead. |
| _MPAllocateSys | Deprecated. Use MPAllocateAligned instead. |
| _MPTaskIsToolboxSafe | |
| _MPLibraryVersion | |
| _MPLibraryIsCompatible |
Table C-5 shows functions used for debugging that are no longer supported in version 2.0. You can access these functions for older builds if you #define MPIncludeDefunctServices to be nonzero.
| _MPInitializePrintf | |
| _MPPrintf | |
| _MPDebugStr | |
| _MPStatusPString | |
| _MPStatusCString |