Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
16 #ifndef BT_THREAD_SUPPORT_INTERFACE_H
17 #define BT_THREAD_SUPPORT_INTERFACE_H
25 virtual void lock() = 0;
37 virtual void runTask(
int threadIndex,
void* userData) = 0;
49 int threadStackSize = 65535)
64 #endif //BT_THREAD_SUPPORT_INTERFACE_H
virtual int getNumWorkerThreads() const =0
void(* ThreadFunc)(void *userPtr)
ConstructionInfo(const char *uniqueName, ThreadFunc userThreadFunc, int threadStackSize=65535)
virtual void waitForAllTasks()=0
virtual void runTask(int threadIndex, void *userData)=0
static btThreadSupportInterface * create(const ConstructionInfo &info)
virtual ~btCriticalSection()
virtual int getCacheFriendlyNumThreads() const =0
virtual void deleteCriticalSection(btCriticalSection *criticalSection)=0
const char * m_uniqueName
virtual btCriticalSection * createCriticalSection()=0
ThreadFunc m_userThreadFunc
virtual ~btThreadSupportInterface()
virtual int getLogicalToPhysicalCoreRatio() const =0