Blender  V3.3
Public Member Functions | List of all members
btSpinMutex Class Reference

#include <btThreads.h>

Public Member Functions

 btSpinMutex ()
 
void lock ()
 
void unlock ()
 
bool tryLock ()
 

Detailed Description

btSpinMutex – lightweight spin-mutex implemented with atomic ops, never puts a thread to sleep because it is designed to be used with a task scheduler which has one thread per core and the threads don't sleep until they run out of tasks. Not good for general purpose use.

Definition at line 45 of file btThreads.h.

Constructor & Destructor Documentation

◆ btSpinMutex()

btSpinMutex::btSpinMutex ( )
inline

Definition at line 50 of file btThreads.h.

Member Function Documentation

◆ lock()

void btSpinMutex::lock ( )

◆ tryLock()

bool btSpinMutex::tryLock ( )

Definition at line 206 of file btThreads.cpp.

References btAssert.

◆ unlock()

void btSpinMutex::unlock ( )

The documentation for this class was generated from the following files: