20 #ifndef THREAD_CONDITION_VARIABLE_H 21 #define THREAD_CONDITION_VARIABLE_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/pthread.h" 34 class SHEAF_DLL_SPEC thread_condition_variable
44 bool invariant()
const;
70 void timedwait(timespec *xtime);
111 thread_condition_variable();
116 ~thread_condition_variable();
122 pthread_mutex_t pthread_mutex;
123 pthread_cond_t pthread_cond;
129 #endif // ifdef _PTHREADS 131 #endif // ifndef THREAD_CONDITION_VARIABLE_H Namespace for the sheaves component of the sheaf system.