xlang v5.1 Release
程序设计语言基础库文档
|
Public 成员函数 |
额外继承的成员函数 |
不可重入锁的实现类 继承自Lock接口,提供基本的锁功能 不可重入意味着同一个线程不能多次获取已经持有的锁
在文件 UnreentrantLock.x 第 6 行定义.
UnreentrantLock | ( | ) |
构造函数 初始化不可重入锁实例
void finalize | ( | ) |
析构函数 当锁对象被垃圾回收时调用 用于清理资源
void lock | ( | ) |
获取锁,如果锁被其他线程持有,则当前线程会阻塞 直到锁被释放
重载 Lock .
bool trylock | ( | ) |
尝试获取锁 如果成功获取锁返回true,否则返回false 不会导致线程阻塞
重载 Lock .
void unlock | ( | ) |
释放锁 注意:只有持有锁的线程才能调用此方法
重载 Lock .