![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
#include <Semaphore.h>
Public Member Functions | |
| Semaphore () | |
| Constructor. More... | |
| ~Semaphore () | |
| void | Release (uint inNumber=1) |
| Release the semaphore, signaling the thread waiting on the barrier that there may be work. More... | |
| void | Acquire (uint inNumber=1) |
| Acquire the semaphore inNumber times. More... | |
| int | GetValue () const |
| Get the current value of the semaphore. More... | |
Implements a semaphore When we switch to C++20 we can use counting_semaphore to unify this
| JPH_NAMESPACE_BEGIN Semaphore::Semaphore | ( | ) |
Constructor.
| Semaphore::~Semaphore | ( | ) |
| void Semaphore::Acquire | ( | uint | inNumber = 1 | ) |
Acquire the semaphore inNumber times.
|
inline |
Get the current value of the semaphore.
| void Semaphore::Release | ( | uint | inNumber = 1 | ) |
Release the semaphore, signaling the thread waiting on the barrier that there may be work.