pstore2
Public Member Functions | List of all members
pstore::transaction_mutex Class Reference

A mutex which is used to protect a pstore file from being simultaneously written by multiple threads or processes. More...

#include <transaction.hpp>

Public Member Functions

 transaction_mutex (database &db)
 
 transaction_mutex (transaction_mutex &&rhs) noexcept=default
 
 transaction_mutex (transaction_mutex const &rhs)=delete
 
transaction_mutexoperator= (transaction_mutex const &rhs)=delete
 
transaction_mutexoperator= (transaction_mutex &&rhs) noexcept=default
 
void lock ()
 
void unlock ()
 

Detailed Description

A mutex which is used to protect a pstore file from being simultaneously written by multiple threads or processes.


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