#include <synchlist.h>
Public Methods | |
| SynchList () | |
| ~SynchList () | |
| void | Append (void *item) |
| void * | Remove () |
| void | Mapcar (VoidFunctionPtr func) |
Private Attributes | |
| List * | list |
| Lock * | lock |
| Condition * | listEmpty |
|
|
Definition at line 25 of file synchlist.cc. References list, listEmpty, and lock.
|
|
|
Definition at line 37 of file synchlist.cc. References list, listEmpty, and lock.
|
|
|
Definition at line 54 of file synchlist.cc. References Lock::Acquire, List::Append, list, listEmpty, lock, Lock::Release, and Condition::Signal. Referenced by MailBox::Put.
|
|
|
Definition at line 93 of file synchlist.cc. References Lock::Acquire, list, lock, List::Mapcar, Lock::Release, and VoidFunctionPtr.
|
|
|
Definition at line 71 of file synchlist.cc. References Lock::Acquire, ASSERT, List::IsEmpty, list, listEmpty, lock, NULL, Lock::Release, List::Remove, and Condition::Wait. Referenced by MailBox::Get.
|
|
|
Definition at line 37 of file synchlist.h. Referenced by Append, Mapcar, Remove, SynchList, and ~SynchList. |
|
|
Definition at line 39 of file synchlist.h. Referenced by Append, Remove, SynchList, and ~SynchList. |
|
|
Definition at line 38 of file synchlist.h. Referenced by Append, Mapcar, Remove, SynchList, and ~SynchList. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002