DelegateMQ
Loading...
Searching...
No Matches
dmq::Semaphore Class Reference

A semaphore wrapper class. More...

#include <Semaphore.h>

Public Member Functions

 Semaphore ()=default
 
 ~Semaphore ()=default
 
bool Wait (Duration timeout)
 
void Signal ()
 Called to signal a semaphore.
 

Detailed Description

A semaphore wrapper class.

Constructor & Destructor Documentation

◆ Semaphore()

dmq::Semaphore::Semaphore ( )
default

◆ ~Semaphore()

dmq::Semaphore::~Semaphore ( )
default

Member Function Documentation

◆ Signal()

void dmq::Semaphore::Signal ( )
inline

Called to signal a semaphore.

◆ Wait()

bool dmq::Semaphore::Wait ( Duration timeout)
inline

Called to wait on a semaphore to be signaled.

Parameters
[in]timeout- semaphore timeout
Returns
Return true if semaphore signaled, false if timeout occurred.

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