SWOOLE进程锁示例代码

代码语言:phpcli

所属分类:其他

代码描述:SWOOLE进程锁示例代码,包含互斥锁、读写锁、自旋锁、文件锁、信号量。

代码标签: SWOOLE 进程 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
$lock = new Swoole\Lock(SWOOLE_MUTEX);
echo "[Master]create lock\n";
$lock->lock();
if (pcntl_fork() > 0)
{
  sleep(1);
  $lock->unlock();
} 
else
{
  echo "[Child] Wait Lock\n";
  $lock->lock();
  echo "[Child] Get Lock\n";
  $lock->unlock();
  exit("[Child] exit\n");
}
echo "[Master]release lock\n";
unset($lock);
sleep(1);
echo "[Master]exit\n";

// 进程间锁 Lock
// PHP 代码中可以很方便地创建一个锁,用来实现数据同步。Lock 类支.........完整代码请登录后点击上方下载按钮下载查看

网友评论0