Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
10 #include <boost/thread/condition.hpp>
31 void wait(int32_t timeout = 0);
boost::shared_ptr< LuceneSignal > LuceneSignalPtr
Definition: LuceneTypes.h:540
LuceneSignal(const SynchronizePtr &objectLock=SynchronizePtr())
void wait(int32_t timeout=0)
Wait for signal using an optional timeout.
boost::condition signalCondition
Definition: LuceneSignal.h:23
Definition: AbstractAllTermDocs.h:12
SynchronizePtr objectLock
Definition: LuceneSignal.h:24
boost::mutex waitMutex
Definition: LuceneSignal.h:22
Utility class to support signaling notifications.
Definition: LuceneSignal.h:16
boost::shared_ptr< Synchronize > SynchronizePtr
Definition: LuceneTypes.h:552
void notifyAll()
Notify all threads waiting for signal.
static void createSignal(LuceneSignalPtr &signal, const SynchronizePtr &objectLock)
create a new LuceneSignal instance atomically.
clucene.sourceforge.net