|
Public Member Functions |
| virtual uint32 MCCOMAPI | GetNumberOfCPUs ()=0 |
| virtual boolean MCCOMAPI | AreSystemCallsSafe ()=0 |
| virtual int32 MCCOMAPI | LaunchSMPThread (ISMPThread *thread, uint32 stackSize, IShSMPRemoteLauncher *remoteLauncher, ESmpThreadPriority threadPriority, boolean *abortFlagPtr)=0 |
| virtual void MCCOMAPI | CreateCriticalSection (IShCriticalSection **criticalSection)=0 |
| virtual void MCCOMAPI | CreateLocalStorage (IShLocalStorage **localStorage)=0 |
| virtual void MCCOMAPI | CreateLocalStorageWithRelease (IShLocalStorage **localStorage)=0 |
| virtual void MCCOMAPI | CreateAtomicCounter (IShAtomicCounter **atomicCounter)=0 |
| virtual void MCCOMAPI | CreateSemaphore (IShSemaphore **semaphore, int32 maxValue, int32 initialValue)=0 |
| virtual void MCCOMAPI | CreateRemoteLauncher (IShSMPRemoteLauncher **remoteLauncher, int32 pauseThreadID)=0 |
| virtual void *MCCOMAPI | DoRemoteInstructions (ISMPRemoteInstructions *remoteInstructions, boolean forceRemote, boolean returnImmediatly)=0 |
| virtual void MCCOMAPI | GetMainLocalStorage (TMainLocalStorageInfos *&mainLocalStorage, TMCArray< uint32 > *&holesIndex)=0 |
| virtual void MCCOMAPI | GetAllThreadLocalStorage (TMCPtrArray< TMCLocalStorageDataPtrArray > *&allThreadLocalStorage, TMCCriticalSection *&allThreadLocalStorageCS)=0 |
| virtual void *MCCOMAPI | GetPlatformData ()=0 |