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

Public 成员函数

详细描述

Lock类 - 提供基本的线程同步锁机制 该类定义了锁的基本操作接口,用于控制多线程对共享资源的访问

在文件 Lock.x5 行定义.

成员函数说明

◆ lock()

void lock ( )

获取锁 如果锁已被其他线程持有,则当前线程将阻塞,直到获取锁为止

ReentrantLock , 以及 UnreentrantLock 重载.

◆ trylock()

bool trylock ( )

尝试获取锁 尝试获取锁,如果成功则返回true,如果锁已被其他线程持有则返回false

返回
bool 返回是否成功获取锁

ReentrantLock , 以及 UnreentrantLock 重载.

◆ unlock()

void unlock ( )

释放锁 释放当前线程持有的锁,允许其他线程获取锁

ReentrantLock , 以及 UnreentrantLock 重载.