10 #include <boost/thread/condition.hpp>
31 void wait(int32_t timeout = 0);
Utility class to support signaling notifications.
Definition: LuceneSignal.h:16
LuceneSignal(const SynchronizePtr &objectLock=SynchronizePtr())
boost::mutex waitMutex
Definition: LuceneSignal.h:22
SynchronizePtr objectLock
Definition: LuceneSignal.h:24
void notifyAll()
Notify all threads waiting for signal.
boost::condition signalCondition
Definition: LuceneSignal.h:23
void wait(int32_t timeout=0)
Wait for signal using an optional timeout.
static void createSignal(LuceneSignalPtr &signal, const SynchronizePtr &objectLock)
create a new LuceneSignal instance atomically.
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< Synchronize > SynchronizePtr
Definition: LuceneTypes.h:552
boost::shared_ptr< LuceneSignal > LuceneSignalPtr
Definition: LuceneTypes.h:540