1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef CONDITION_VARIABLE_H #define CONDITION_VARIABLE_H class condition_variable { #if defined(__WIN32__) HANDLE _event; #else pthread_cond_t _cond; pthread_mutex_t _mutex; #endif public: condition_variable(); virtual ~condition_variable(); void wait(); void signal(); }; #endif /* CONDITION_VARIABLE_H */