#include <vrpn_Thread.h>
Public Member Functions | |
vrpn_Semaphore (int cNumResources=1) | |
constructor - mutex by default (0 is a sync primitive) | |
~vrpn_Semaphore () | |
destructor | |
bool | reset (int cNumResources=1) |
routine to reset it (true on success, false on failure) (may create new semaphore) | |
int | p () |
Blocking acquire of resource. ("down") | |
int | v () |
Release of resource. ("up") | |
int | condP () |
Non-blocking attempt to acquire resource ("down") | |
int | numResources () |
read values | |
Definition at line 63 of file vrpn_Thread.h.
vrpn_Semaphore::vrpn_Semaphore | ( | int | cNumResources = 1 | ) |
constructor - mutex by default (0 is a sync primitive)
Definition at line 43 of file vrpn_Thread.C.
vrpn_Semaphore::~vrpn_Semaphore | ( | ) |
destructor
Definition at line 202 of file vrpn_Thread.C.
int vrpn_Semaphore::condP | ( | ) |
Non-blocking attempt to acquire resource ("down")
Definition at line 337 of file vrpn_Thread.C.
References ALL_ASSERT.
Referenced by vrpn_test_threads_and_semaphores().
int vrpn_Semaphore::numResources | ( | ) |
read values
Definition at line 407 of file vrpn_Thread.C.
int vrpn_Semaphore::p | ( | ) |
Blocking acquire of resource. ("down")
Definition at line 232 of file vrpn_Thread.C.
References ALL_ASSERT.
Referenced by vrpn_test_threads_and_semaphores().
bool vrpn_Semaphore::reset | ( | int | cNumResources = 1 | ) |
routine to reset it (true on success, false on failure) (may create new semaphore)
Definition at line 212 of file vrpn_Thread.C.
int vrpn_Semaphore::v | ( | ) |
Release of resource. ("up")
Definition at line 292 of file vrpn_Thread.C.
Referenced by vrpn_test_threads_and_semaphores().