read_lock - Melnytskyi/fast_task GitHub Wiki
Declaration
class read_lock {
task_rw_mutex& mutex;
public:
read_lock(task_rw_mutex& mutex)
: mutex(mutex) {
mutex.read_lock();
}
~read_lock() {
mutex.read_unlock();
}
};
This class implements the RAIL read lock/unlock for task_rw_mutex.
Usage
fast_task::task_rw_mutex mutex;
//...
{
fast_task::read_lock lock(mutex);
//...
}