#include <Token.h>

| Public Member Functions | |
| ACE_Token_Queue_Entry (ACE_Thread_Mutex &m, ACE_thread_t t_id) | |
| Constructor. | |
| ACE_Token_Queue_Entry (ACE_Thread_Mutex &m, ACE_thread_t t_id, ACE_Condition_Attributes &attributes) | |
| Constructor using a pre-allocated attributes. | |
| int | wait (ACE_Time_Value *timeout, ACE_Thread_Mutex &lock) | 
| Entry blocks on the token. | |
| int | signal (void) | 
| Notify (unblock) the entry. | |
| Public Attributes | |
| ACE_Token_Queue_Entry * | next_ | 
| Pointer to next waiter. | |
| ACE_thread_t | thread_id_ | 
| ACE_Thread id of this waiter. | |
| ACE_Semaphore | cv_ | 
| ACE_Semaphore object used to wake up waiter when it can run again. | |
| int | runable_ | 
| Ok to run. | |
The following structure implements a LIFO/FIFO queue of waiter threads that are asleep waiting to obtain the token.
| ACE_Token::ACE_Token_Queue_Entry::ACE_Token_Queue_Entry | ( | ACE_Thread_Mutex & | m, | |
| ACE_thread_t | t_id | |||
| ) | 
Constructor.
| ACE_Token::ACE_Token_Queue_Entry::ACE_Token_Queue_Entry | ( | ACE_Thread_Mutex & | m, | |
| ACE_thread_t | t_id, | |||
| ACE_Condition_Attributes & | attributes | |||
| ) | 
Constructor using a pre-allocated attributes.
| int ACE_Token::ACE_Token_Queue_Entry::signal | ( | void | ) |  [inline] | 
Notify (unblock) the entry.
| int ACE_Token::ACE_Token_Queue_Entry::wait | ( | ACE_Time_Value * | timeout, | |
| ACE_Thread_Mutex & | lock | |||
| ) |  [inline] | 
Entry blocks on the token.
ACE_Semaphore object used to wake up waiter when it can run again.
Pointer to next waiter.
Ok to run.
ACE_Thread id of this waiter.
 1.6.2
 1.6.2