12.swoole学习笔记--锁机制

Posted 邹柯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12.swoole学习笔记--锁机制相关的知识,希望对你有一定的参考价值。

<?php
//创建锁对象
$lock=new swoole_lock(SWOOLE_MUTEX);//互斥锁
echo "创建互斥锁\\n";

//开始锁定 主进程
$lock->lock();

if(pcntl_fork() > 0){
    sleep(1);
    //解锁
    $lock->unlock();
}else{
    echo "子进程 等到锁\\n";
    //上锁
    $lock->lock();   
    echo "子进程 获取锁\\n";
    //释放锁
    $lock->unlock(); 
    exit(\'子进程退出\');
}
echo "主进程 释放锁\\n";
unset($lock);
sleep(1);
echo "子进程退出";
?>

 

以上是关于12.swoole学习笔记--锁机制的主要内容,如果未能解决你的问题,请参考以下文章

Java:java学习笔记之锁机制的简单理解和使用

Redis学习笔记 [事务和锁机制持久化机制模拟主从复制集群搭建]

ucos实时操作系统学习笔记——任务间通信(互斥锁)

synchronized学习

学习笔记MySQL数据库高级版 - 索引优化慢查询锁机制等

MySQL学习笔记之四:并发控制和事务机制