ACE
6.3.3
|
Wrapper for Dijkstra style general semaphores that work only within one process. More...
#include <Thread_Semaphore.h>
Public Member Functions | |
ACE_Thread_Semaphore (unsigned int count=1, const ACE_TCHAR *name=0, void *=0, int max=0x7FFFFFFF) | |
~ACE_Thread_Semaphore (void) | |
Default destructor. More... | |
void | dump (void) const |
Dump the state of an object. More... | |
Public Member Functions inherited from ACE_Semaphore | |
ACE_Semaphore (unsigned int count=1, int type=USYNC_THREAD, const ACE_TCHAR *name=0, void *=0, int max=0x7fffffff) | |
Initialize the semaphore, with initial value of "count". More... | |
~ACE_Semaphore (void) | |
Implicitly destroy the semaphore. More... | |
int | remove (void) |
int | acquire (void) |
int | acquire (ACE_Time_Value &tv) |
int | acquire (ACE_Time_Value *tv) |
int | tryacquire (void) |
int | release (void) |
int | release (unsigned int release_count) |
int | acquire_read (void) |
int | acquire_write (void) |
int | tryacquire_read (void) |
int | tryacquire_write (void) |
int | tryacquire_write_upgrade (void) |
void | dump (void) const |
Dump the state of an object. More... | |
const ACE_sema_t & | lock (void) const |
Return the underlying lock. More... | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. More... | |
Public Attributes inherited from ACE_Semaphore | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ACE_Semaphore | |
ACE_sema_t | semaphore_ |
bool | removed_ |
Wrapper for Dijkstra style general semaphores that work only within one process.
ACE_Thread_Semaphore::ACE_Thread_Semaphore | ( | unsigned int | count = 1 , |
const ACE_TCHAR * | name = 0 , |
||
void * | arg = 0 , |
||
int | max = 0x7FFFFFFF |
||
) |
Initialize the semaphore, with an initial value of count, maximum value of max, and unlocked by default.
|
inline |
Default destructor.
void ACE_Thread_Semaphore::dump | ( | void | ) | const |
Dump the state of an object.
ACE_Thread_Semaphore::ACE_ALLOC_HOOK_DECLARE |
Declare the dynamic allocation hooks.