|
LSSTApplications
1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
LSSTDataManagementBasePackage
|
Encapsulates a POSIX condition variable. More...
#include <Condition.h>
Public Types | |
| typedef ScopedLock< MutexT > | Lock |
Public Member Functions | |
| Condition () | |
| ~Condition () | |
| void | wait (Lock &lock) |
| template<typename P > | |
| void | wait (Lock &lock, P predicate) |
| bool | wait (Lock &lock, TimeSpec const &ts) |
| template<typename P > | |
| bool | wait (Lock &lock, P predicate, TimeSpec const &deadline) |
| void | notify () |
| void | notifyAll () |
| template<> | |
| Condition () | |
| template<> | |
| Condition () | |
Private Attributes | |
| ::pthread_cond_t | _condition |
Encapsulates a POSIX condition variable.
Definition at line 50 of file Condition.h.
| typedef ScopedLock<MutexT> lsst::ap::Condition< MutexT >::Lock |
Definition at line 54 of file Condition.h.
| lsst::ap::Condition< MutexT >::Condition | ( | ) |
|
inline |
Definition at line 58 of file Condition.h.
| lsst::ap::Condition< Mutex >::Condition | ( | ) |
Definition at line 50 of file Condition.cc.
| lsst::ap::Condition< SharedMutex >::Condition | ( | ) |
Definition at line 60 of file Condition.cc.
|
inline |
Wakes up at least one thread waiting on the condition. For predictable scheduling, the mutex associated with the condition should be acquired prior to calling this method.
Definition at line 133 of file Condition.h.
|
inline |
Wakes up all threads waiting on the condition. For predictable scheduling, the mutex associated with the condition should be acquired prior to calling this method.
Definition at line 142 of file Condition.h.
|
inline |
Waits on the condition variable until the calling thread is woken as a result of another thread calling notify() or notifyAll(). Spurious wakeup can occur.
Definition at line 69 of file Condition.h.
|
inline |
Waits on the condition variable until the given predicate evaluates to true.
Definition at line 81 of file Condition.h.
|
inline |
Waits on this condition variable until either the given deadline expires or the calling thread is woken as a result of another thread calling notify() or notifyAll(). Spurious wakeup can occur.
false if the deadline was missed, and true otherwise. Definition at line 98 of file Condition.h.
|
inline |
Waits on this condition variable until the given predicate evaluates to true or the given deadline is missed.
true if the predicate became true before the deadline expired, and false if the deadline was missed. Definition at line 117 of file Condition.h.
|
private |
Definition at line 149 of file Condition.h.
1.8.5