Version: 9.15.0
SALOME::RendezVousServantImpl Class Reference

#include <SALOME_LockServantImpl.hxx>

Inheritance diagram for SALOME::RendezVousServantImpl:

Public Member Functions

 RendezVousServantImpl (unsigned int nbOfClientsToWait)
 
void acquire () override
 

Private Attributes

std::vector< std::promise< void > > _promise
 
std::mutex _mutex
 
unsigned int _nb_clients
 

Constructor & Destructor Documentation

◆ RendezVousServantImpl()

SALOME::RendezVousServantImpl::RendezVousServantImpl ( unsigned int  nbOfClientsToWait)

References _nb_clients, and _promise.

Member Function Documentation

◆ acquire()

void SALOME::RendezVousServantImpl::acquire ( )
override

References SALOMEDS::lock().

Field Documentation

◆ _mutex

std::mutex SALOME::RendezVousServantImpl::_mutex
private

◆ _nb_clients

unsigned int SALOME::RendezVousServantImpl::_nb_clients
private

Referenced by RendezVousServantImpl().

◆ _promise

std::vector< std::promise<void> > SALOME::RendezVousServantImpl::_promise
private

Referenced by RendezVousServantImpl().