xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
ReadWriteLock类 参考
类 ReadWriteLock 继承关系图:
Inheritance graph
ReadWriteLock 的协作图:
Collaboration graph

Public 成员函数

详细描述

ReadWriteLock 类 这是一个读写锁的接口定义,提供了读写操作的锁定和解锁功能 读写锁允许多个读操作同时进行,但写操作是互斥的

在文件 ReadWriteLock.x6 行定义.

成员函数说明

◆ lockRead()

void lockRead ( )

获取读锁 阻塞当前线程,直到获取到读锁

ReentrantReadWriteLock 重载.

◆ lockWrite()

void lockWrite ( )

获取写锁 阻塞当前线程,直到获取到写锁

ReentrantReadWriteLock 重载.

◆ trylockRead()

bool trylockRead ( )

尝试获取读锁 非阻塞式获取读锁

返回
如果成功获取读锁返回true,否则返回false

ReentrantReadWriteLock 重载.

◆ trylockWrite()

bool trylockWrite ( )

尝试获取写锁 非阻塞式获取写锁

返回
如果成功获取写锁返回true,否则返回false

ReentrantReadWriteLock 重载.

◆ unlockRead()

void unlockRead ( )

释放读锁 释放当前线程持有的读锁

ReentrantReadWriteLock 重载.

◆ unlockWrite()

void unlockWrite ( )

释放写锁 释放当前线程持有的写锁

ReentrantReadWriteLock 重载.