int Condition::signal() {return pthread_cond_signal(&cond_);}
int Condition::broadcast() {return pthread_cond_broadcast(&cond_);}
int Condition::wait(Mutex &m) {return pthread_cond_wait(&cond_,m);}
-int Condition::wait(Mutex &m,timespec* spec)
+int Condition::wait(Mutex &m,struct timespec* spec)
{return pthread_cond_timedwait(&cond_,m,spec);}
int Condition::destroy() {return pthread_cond_destroy(&cond_);}
#endif
}
-Private<int>::operator int&()
-{
- int * value = static_cast<int*>(get());
- if (!value)
- set(static_cast<void*>(value = new int(0)));
- return *(value);
-}
#ifdef SIGC_PTHREAD_DCE
MutexAttr Mutex::Default={pthread_mutexattr_default};
#ifdef SIGC_CXX_NAMESPACES
-};
-};
+}
+}
#endif
#endif