# IShSMPUtilities Member List

This is the complete list of members for IShSMPUtilities, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
AreSystemCallsSafe()=0 | IShSMPUtilities | `[pure virtual]`
CreateAtomicCounter(IShAtomicCounter **atomicCounter)=0 | IShSMPUtilities | `[pure virtual]`
CreateCriticalSection(IShCriticalSection **criticalSection)=0 | IShSMPUtilities | `[pure virtual]`
CreateLocalStorage(IShLocalStorage **localStorage)=0 | IShSMPUtilities | `[pure virtual]`
CreateLocalStorageWithRelease(IShLocalStorage **localStorage)=0 | IShSMPUtilities | `[pure virtual]`
CreateRemoteLauncher(IShSMPRemoteLauncher **remoteLauncher, int32 pauseThreadID)=0 | IShSMPUtilities | `[pure virtual]`
CreateSemaphore(IShSemaphore **semaphore, int32 maxValue, int32 initialValue)=0 | IShSMPUtilities | `[pure virtual]`
DeleteTLS(TMCLocalStorage *aTLS)=0 | IShSMPUtilities | `[pure virtual]`
DoRemoteInstructions(ISMPRemoteInstructions *remoteInstructions, boolean forceRemote, boolean returnImmediatly)=0 | IShSMPUtilities | `[pure virtual]`
GetMacTLSIndex()=0 | IShSMPUtilities | `[pure virtual]`
GetNumberOfCPUs()=0 | IShSMPUtilities | `[pure virtual]`
GetPlatformData()=0 | IShSMPUtilities | `[pure virtual]`
GetSMPWorkers()=0 | IShSMPUtilities | `[pure virtual]`
LaunchSMPThread(ISMPThread *thread, uint32 stackSize, IShSMPRemoteLauncher *remoteLauncher, ESmpThreadPriority threadPriority, boolean *abortFlagPtr)=0 | IShSMPUtilities | `[pure virtual]`
NewTLS(DeleteProc deleteProc)=0 | IShSMPUtilities | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
SetupSmpThreadLocalStorage()=0 | IShSMPUtilities | `[pure virtual]`