named_lock
简介
有名字的互斥锁,自动创建和销毁
几点说明:
- 执行锁定时,如果不存在指定名称的互斥锁,则自动创建互斥锁再执行锁定
- 执行解锁后时,如果互斥锁的使用计数为0,则自动销毁互斥锁
组件接口
named_lock.gs
函数原型 | 函数作用 |
---|---|
int lock(string name, mixed wait_time = -1) | 锁定指定名称的互斥锁 |
bool unlock(string name) | 解锁指定名称的互斥锁 |
样例
public void pkg_sample()
{
named_lock.lock("abc");
named_lock.unlock("abc");
}