1#ifndef FPMAS_MUTEX_API_H
2#define FPMAS_MUTEX_API_H
10namespace fpmas {
namespace api {
namespace synchro {
59 virtual const T&
data()
const = 0;
70 virtual const T&
read() = 0;
virtual void lockShared()=0
virtual const T & data() const =0
virtual void _unlockShared()=0
virtual const T & read()=0
virtual void unlockShared()=0
virtual void releaseAcquire()=0
virtual int sharedLockCount() const =0
virtual void _lockShared()=0
virtual void synchronize()=0
virtual bool locked() const =0
virtual void releaseRead()=0