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