Lely core libraries 2.3.4
lely::canopen::BasicMaster::TpdoEventMutex Class Reference

#include <master.hpp>

Inheritance diagram for lely::canopen::BasicMaster::TpdoEventMutex:
Collaboration diagram for lely::canopen::BasicMaster::TpdoEventMutex:

Public Member Functions

void lock () override
 Blocks until a lock can be obtained for the current execution agent (thread, process, task). More...
 
void unlock () override
 Releases the lock held by the execution agent. Throws no exceptions.
 
- Public Member Functions inherited from lely::canopen::Node::TpdoEventMutex
void lock () override
 Blocks until a lock can be obtained for the current execution agent (thread, process, task). More...
 
void unlock () override
 Releases the lock held by the execution agent. Throws no exceptions.
 
virtual void lock ()=0
 Blocks until a lock can be obtained for the current execution agent (thread, process, task). More...
 
virtual void unlock ()=0
 Releases the lock held by the execution agent. Throws no exceptions.
 

Detailed Description

See also
Node::TpdoEventMutex

Definition at line 525 of file master.hpp.

Member Function Documentation

◆ lock()

void lely::canopen::BasicMaster::TpdoEventMutex::lock ( )
overridevirtual

Blocks until a lock can be obtained for the current execution agent (thread, process, task).

If an exception is thrown, no lock is obtained.

Implements lely::util::BasicLockable.

Definition at line 70 of file master.cpp.


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