#include <ace/OS.h>
class ACE_sema_t {
public:friend class ACE_OS;ACE_thread_mutex_t lock_;ACE_event_t count_nonzero_;u_int count_;protected:ACE_mutex_t lock_;ACE_cond_t count_nonzero_;u_long count_;u_long waiters_;};
friend class ACE_OS;
ACE_thread_mutex_t lock_;
count_.
ACE_event_t count_nonzero_;
u_int count_;
ACE_mutex_t lock_;
ACE_cond_t count_nonzero_;
u_long count_;
u_long waiters_;
ACE_OS::sema_wait.
schmidt@cs.wustl.edu, Jesper S. M|ller
stophph@diku.dk, and a cast of thousands...