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

Public 成员函数

额外继承的成员函数

详细描述

不可重入锁的实现类 继承自Lock接口,提供基本的锁功能 不可重入意味着同一个线程不能多次获取已经持有的锁

在文件 UnreentrantLock.x6 行定义.

构造及析构函数说明

◆ UnreentrantLock()

构造函数 初始化不可重入锁实例

成员函数说明

◆ finalize()

void finalize ( )

析构函数 当锁对象被垃圾回收时调用 用于清理资源

◆ lock()

void lock ( )

获取锁,如果锁被其他线程持有,则当前线程会阻塞 直到锁被释放

重载 Lock .

◆ trylock()

bool trylock ( )

尝试获取锁 如果成功获取锁返回true,否则返回false 不会导致线程阻塞

重载 Lock .

◆ unlock()

void unlock ( )

释放锁 注意:只有持有锁的线程才能调用此方法

重载 Lock .