// file : odb/details/posix/condition.hxx // copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_DETAILS_POSIX_CONDITION_HXX #define ODB_DETAILS_POSIX_CONDITION_HXX #include #include #include #include namespace odb { namespace details { class LIBODB_EXPORT condition { public: ~condition (); condition (mutex&); void signal (); void wait (); private: condition (const condition&); condition& operator= (const condition&); private: mutex& mutex_; pthread_cond_t cond_; }; } } #include #include #endif // ODB_DETAILS_POSIX_CONDITION_HXX