_MPAllocateSys
Use MPAllocateAligned instead. Not available in CarbonLib. Not available in Mac OS X.
_MPDebugStr
For an example of how to debug MP tasks, see the MPDebugStr sample code in the Multiprocessing SDK at:
ftp://ftp.apple.com/developer/Development_Kits/Multiprocessing_2.1v2_SDK.sit.bin Not available in CarbonLib. Not available in Mac OS X.
_MPInitializePrintf
For an example of how to debug MP tasks, see the MPDebugStr sample code in the Multiprocessing SDK at:
ftp://ftp.apple.com/developer/Development_Kits/Multiprocessing_2.1v2_SDK.sit.bin
_MPIsFullyInitialized
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
_MPLibraryIsCompatible
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
_MPLibraryVersion
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
_MPPrintf
For an example of how to debug MP tasks, see the MPDebugStr sample code in the Multiprocessing SDK at:
ftp://ftp.apple.com/developer/Development_Kits/Multiprocessing_2.1v2_SDK.sit.bin
_MPRPC
Use MPRemoteCall instead. Not available in CarbonLib. Not available in Mac OS X.
_MPStatusCString
For an example of how to debug MP tasks, see the MPDebugStr sample code in the Multiprocessing SDK at:
ftp://ftp.apple.com/developer/Development_Kits/Multiprocessing_2.1v2_SDK.sit.bin Not available in CarbonLib. Not available in Mac OS X.
_MPStatusPString
For an example of how to debug MP tasks, see the MPDebugStr sample code in the Multiprocessing SDK at:
ftp://ftp.apple.com/developer/Development_Kits/Multiprocessing_2.1v2_SDK.sit.bin Not available in CarbonLib. Not available in Mac OS X.
_MPTaskIsToolboxSafe
You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task) Not available in CarbonLib. Not available in Mac OS X.
MPAllocate
Use MPAllocateAligned instead. Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPAllocateAligned
Mac OS X does not support allocation of global (cross address space) or resident memory with this function. In addition, passing the kMPAllocateNoGrowthMask constant in the options parameter has no effect under Mac OS X, since memory allocation is done with sparse heaps. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPAllocateTaskStorageIndex
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPArmTimer
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPBlockClear
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPBlockCopy
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPCancelTimer
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPCauseNotification
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.1 or later is present. Available in Mac OS X 10.0 and later.
MPCreateCriticalRegion
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPCreateEvent
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPCreateNotification
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.1 or later is present. Available in Mac OS X 10.0 and later.
MPCreateQueue
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPCreateSemaphore
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPCreateTask
In Mac OS X prior to version 10.1, the stackSize parameter is ignored, and all stacks have the default size of 512 KB. Versions 10.1 and later do not have this limitation. Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPCreateTimer
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPCurrentTaskID
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPDataToCode
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPDeallocateTaskStorageIndex
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPDelayUntil
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPDelayUntilSys
Use MPDelayUntil instead. Not available in CarbonLib. Not available in Mac OS X.
MPDeleteCriticalRegion
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPDeleteEvent
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPDeleteNotification
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.1 or later is present. Available in Mac OS X 10.0 and later.
MPDeleteQueue
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPDeleteSemaphore
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPDeleteTimer
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPDisposeTaskException
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPEnterCriticalRegion
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPExit
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPExitCriticalRegion
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPExtractTaskState
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPFree
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPGetAddressSpaceInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetAllocatedBlockSize
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPGetCriticalRegionInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetEventInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextAddressSpaceID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextAreaID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextCoherenceID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextConsoleID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextCpuID
Not available in CarbonLib. Not available in Mac OS X.
MPGetNextCriticalRegionID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextEventID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextNotificationID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextProcessID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextQueueID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextSemaphoreID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNextTaskID
Not available in CarbonLib. Not available in Mac OS X.
MPGetNextTimerID
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetNotificationInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetPageSize
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetPageSizeClasses
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetQueueInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetSemaphoreInfo
The informational calls used to report on system usage are not supported in Carbon. If you wish to report on system usage on Mac OS X,this is best done at the OS level using the provided mach APIs. Not available in CarbonLib. Not available in Mac OS X.
MPGetTaskStorageValue
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPModifyNotification
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.1 or later is present. Available in Mac OS X 10.0 and later.
MPModifyNotificationParameters
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.3 or later is present. Available in Mac OS X 10.0 and later.
MPNotifyQueue
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPProcessors
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPProcessorsScheduled
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPRegisterDebugger
Under Mac OS X, this function is available but is not implemented. Use system debugging services to write a debugger for Mac OS X. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPRemoteCall
In Mac OS X, you can only execute a remote call within your application's process. That is, the only allowable constant to pass in the context parameter is kMPOwningProcessRemoteContext. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPRPC
Use MPRemoteCall instead.
MPSetEvent
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetExceptionHandler
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetQueueReserve
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetTaskState
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetTaskStorageValue
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetTaskType
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.3 or later is present. Available in Mac OS X 10.0 and later.
MPSetTaskWeight
MPSetTaskWeight will set task priorities on Mac OS X. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSetTimerNotify
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPSignalSemaphore
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPTaskIsPreemptive
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPTaskIsToolboxSafe
You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task)
MPTerminateTask
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPThrowException
This function is available under Mac OS X, but is not implemented. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPUnregisterDebugger
Under Mac OS X, this function is available but is not implemented. Use system debugging services to write a debugger for Mac OS X. Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPWaitForEvent
Available in CarbonLib 1.0 and later when MultiprocessingLib 2.0 or later is present. Available in Mac OS X 10.0 and later.
MPWaitOnQueue
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPWaitOnSemaphore
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.
MPYield
Available in CarbonLib 1.0 and later when MultiprocessingLib 1.0 or later is present. Available in Mac OS X 10.0 and later.