|
FBX C++ API Reference
|
#include <fbxsync.h>
Mutually excluding thread waiting mechanism with a counter.
Semaphore are generally used in situations when the current thread needs to wait for other threads before proceeding to the next step. In other words, that thread waits a number of signals from other threads. This is the best mechanism to use to synchronize threads since it doesn't require an heavy critical section.
Public Member Functions | |
| FbxSemaphore () | |
| Constructor. More... | |
| virtual | ~FbxSemaphore () |
| Destructor. More... | |
| bool | Wait (unsigned int pCount=1) |
| Wait indefinitely until the semaphore as been signaled as many times as specified. More... | |
| bool | Signal (unsigned int pCount=1) |
| Signal the semaphore as many times as specified. More... | |
| FbxSemaphore | ( | ) |
Constructor.
|
virtual |
Destructor.
| bool Wait | ( | unsigned int | pCount = 1 | ) |
Wait indefinitely until the semaphore as been signaled as many times as specified.
| pCount | Number of signal to wait before this function returns. |
| bool Signal | ( | unsigned int | pCount = 1 | ) |
Signal the semaphore as many times as specified.
| pCount | The number of signal to send to the semaphore. |