Lely core libraries 2.3.4
|
An abstract interface conforming to the BasicLockable concept. More...
#include <mutex.hpp>
Public Member Functions | |
virtual void | lock ()=0 |
Blocks until a lock can be obtained for the current execution agent (thread, process, task). | |
virtual void | unlock ()=0 |
Releases the lock held by the execution agent. Throws no exceptions. | |
An abstract interface conforming to the BasicLockable concept.
Blocks until a lock can be obtained for the current execution agent (thread, process, task).
If an exception is thrown, no lock is obtained.
Implemented in lely::canopen::LssMaster, lely::io::CanNet, lely::canopen::LssMaster::Impl_, lely::canopen::BasicMaster::TpdoEventMutex, lely::canopen::Node::TpdoEventMutex, and lely::canopen::Device::Impl_.