#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...