Skip to content

cvedia::rt::FileMutex

Public Functions

Name
FileMutex(std::string const & lockFile)
~FileMutex()
FileMutex(FileMutex const & ) =delete
FileMutex & operator=(FileMutex const & ) =delete
FileMutex(FileMutex && other)
FileMutex & operator=(FileMutex && other)
void lock()
bool try_lock()
void unlock()
bool try_lock_for(std::chrono::milliseconds const & timeout)
bool isLocked() const
std::string const & getLockFile() const

Public Functions Documentation

function FileMutex

explicit FileMutex(
    std::string const & lockFile
)

function ~FileMutex

~FileMutex()

function FileMutex

FileMutex(
    FileMutex const & 
) =delete

function operator=

FileMutex & operator=(
    FileMutex const & 
) =delete

function FileMutex

FileMutex(
    FileMutex && other
)

function operator=

FileMutex & operator=(
    FileMutex && other
)

function lock

void lock()

function try_lock

bool try_lock()

function unlock

void unlock()

function try_lock_for

bool try_lock_for(
    std::chrono::milliseconds const & timeout
)

function isLocked

bool isLocked() const

function getLockFile

std::string const & getLockFile() const

Updated on 2025-08-24 at 15:42:37 +0000