xlang v5.1 Release
程序设计语言基础库文档
|
Public 成员函数 |
额外继承的成员函数 |
可重入锁实现类,实现了Lock接口 可重入锁是指一个线程在获取锁之后,可以再次获取该锁而不会造成死锁
在文件 ReentrantLock.x 第 5 行定义.
ReentrantLock | ( | ) |
构造方法,初始化一个可重入锁实例
void finalize | ( | ) |
析构方法,当锁对象被垃圾回收时调用 用于清理资源,确保锁的正确释放
void lock | ( | ) |
获取锁,如果锁已被其他线程获取,则当前线程会一直等待,直到锁被释放
重载 Lock .
bool trylock | ( | ) |
尝试获取锁,如果获取成功则返回true,否则返回false 该方法不会阻塞线程,无论锁是否获取成功都会立即返回
重载 Lock .
void unlock | ( | ) |
释放锁,将锁的状态重置为未锁定状态 注意:只有持有锁的线程才能成功释放锁
重载 Lock .