Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::system::FileLocker类 参考

文件锁 更多...

#include <FileLocker.h>

Public 成员函数

 FileLocker (int32_t fd)
 
bool lockWrite (int64_t start, int64_t len)
 
bool lockRead (int64_t start, int64_t len)
 
bool lock (int64_t start, int64_t len)
 
bool unlock ()
 

Private 属性

int32_t fd {}
 

详细描述

文件锁

构造及析构函数说明

◆ FileLocker()

sese::system::FileLocker::FileLocker ( int32_t fd)
inlineexplicit

根据文件描述符初始化一个文件锁

参数
fd文件描述符

成员函数说明

◆ lock()

bool sese::system::FileLocker::lock ( int64_t start,
int64_t len )
nodiscard

为当前文件上锁

参数
start起始偏移
len长度
返回
是否加锁成功

被这些函数引用 lockWrite().

◆ lockRead()

bool sese::system::FileLocker::lockRead ( int64_t start,
int64_t len )
nodiscard

为当前文件上读锁

参数
start起始偏移
len长度
返回
是否加锁成功

◆ lockWrite()

bool sese::system::FileLocker::lockWrite ( int64_t start,
int64_t len )
nodiscard

为当前文件上写锁

参数
start起始偏移
len长度
返回
是否加锁成功

引用了 fd , 以及 lock().

◆ unlock()

bool sese::system::FileLocker::unlock ( )
nodiscard

为当前文件解锁

返回
是否解锁成功

类成员变量说明

◆ fd

int32_t sese::system::FileLocker::fd {}
private

被这些函数引用 lockWrite().


该类的文档由以下文件生成: