<?php //创建锁对象 $lock=new swoole_lock(SWOOLE_MUTEX);//互斥锁 echo "创建互斥锁 "; //开始锁定 主进程 $lock->lock(); if(pcntl_fork() > 0){ sleep(1); //解锁 $lock->unlock(); }else{ echo "子进程 等到锁 "; //上锁 $lock->lock(); echo "子进程 获取锁 "; //释放锁 $lock->unlock(); exit('子进程退出'); } echo "主进程 释放锁 "; unset($lock); sleep(1); echo "子进程退出"; ?>