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

Public 成员函数

额外继承的成员函数

详细描述

可重入锁实现类,实现了Lock接口 可重入锁是指一个线程在获取锁之后,可以再次获取该锁而不会造成死锁

在文件 ReentrantLock.x5 行定义.

构造及析构函数说明

◆ ReentrantLock()

构造方法,初始化一个可重入锁实例

成员函数说明

◆ finalize()

void finalize ( )

析构方法,当锁对象被垃圾回收时调用 用于清理资源,确保锁的正确释放

◆ lock()

void lock ( )

获取锁,如果锁已被其他线程获取,则当前线程会一直等待,直到锁被释放

重载 Lock .

◆ trylock()

bool trylock ( )

尝试获取锁,如果获取成功则返回true,否则返回false 该方法不会阻塞线程,无论锁是否获取成功都会立即返回

重载 Lock .

◆ unlock()

void unlock ( )

释放锁,将锁的状态重置为未锁定状态 注意:只有持有锁的线程才能成功释放锁

重载 Lock .