跳到主要内容

named_lock

简介

有名字的互斥锁,自动创建和销毁

几点说明:

  1. 执行锁定时,如果不存在指定名称的互斥锁,则自动创建互斥锁再执行锁定
  2. 执行解锁后时,如果互斥锁的使用计数为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");
}