| 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