ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Mutex.hpp>
Classes | |
struct | Mode |
Public Member Functions | |
Mutex (const Mode::_v mode=Mode::Recursive) | |
virtual | ~Mutex () |
virtual void | lock () noexcept(false) |
virtual void | unlock () |
bool | trylock () noexcept(false) |
operator const pthread_mutex_t * () const | |
Additional Inherited Members | |
Protected Member Functions inherited from anna::Safe | |
Safe () | |
Clase para implementar secciones criticas no-reentrantes. El uso general sera el siguiente:
La funcionalidad de esta clase solo estara disponible en aplicaciones multithread.
|
explicit |
Constructor.
|
virtual |
Destructor.
|
virtualnoexcept |
Marca el inicio del acceso seguro a este objeto.
Implements anna::Safe.
|
inline |
|
noexcept |
Devuelve true en caso de que haya conseguido bloquear el mutex, o false en otro caso.
|
virtual |
Indica el final del acceso seguro iniciado al invocar lock.
Implements anna::Safe.