swoole_lock->lockwait

加锁操作,作用与swoole_lock->lock一致,但lockwait可以设置超时时间。

function swoole_lock->lockwait(float $timeout = 1.0) : bool;
  • $timeout传入超时时间,默认为1秒
  • 在规定的时间内未获得锁,返回false
  • 加锁成功返回true

只有Mutex类型的锁支持lockwait
1.9.16或更高版本可用