MongoDB C++ Driver legacy-1.1.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mongo::NotifyAll Class Reference

establishes a synchronization point between threads. More...

#include <synchronization.h>

+ Inheritance diagram for mongo::NotifyAll:

Public Member Functions

void waitFor (When)
 awaits the next notifyAll() call by another thread.
 
void awaitBeyondNow ()
 a bit faster than waitFor( now() )
 
void notifyAll (When)
 may be called multiple times.
 
unsigned nWaiting () const
 indicates how many threads are waiting for a notify.
 

Detailed Description

establishes a synchronization point between threads.

N threads are waits and one is notifier. threadsafe.

Member Function Documentation

◆ notifyAll()

void mongo::NotifyAll::notifyAll ( When  )

may be called multiple times.

notifies all waiters

◆ waitFor()

void mongo::NotifyAll::waitFor ( When  )

awaits the next notifyAll() call by another thread.

notifications that precede this call are ignored – we are looking for a fresh event.


The documentation for this class was generated from the following file: