技术栈
互斥
CXDNW
2 个月前
笔记
·
操作系统
·
线程
·
进程
·
互斥
·
死锁
【系统面试篇】进程和线程类(1)(笔记)——区别、通讯方式、同步、互斥、死锁
目录一、问题综述1. 进程和线程的区别?2. 进程的状态有哪些?3. 进程之间的通信方式?(1)管道(2)消息队列
一只小松许️
4 个月前
linux
·
多线程
·
同步
·
互斥
Linux多线程——线程互斥与同步和其他概念
我们之前介绍过互斥的概念,但没有介绍Linux中线程互斥的操作互斥存在的必要性是因为访问共享资源时,有可能被CPU换下,这样就会产生bug
木小同
4 个月前
数据库
·
redis
·
面试
·
互斥
·
读写锁
redis面试(二十一)读写锁互斥
非互斥的意思就是,一个客户端或者线程加锁之后,另一个客户端线程也可以来进行加锁。 还是拿着ReadLock的lua脚本来看看 刚才我们已经分析过第一个线程来加读锁的逻辑了 所以上半截不用重复说了, hset anyLock mode read hset anyLock UUID_01:threadId_01 1 set {anyLock}:UUID_01:threadId_01:rwlock_timeout:1 1 pexpire {anyLock}:UUID_01:threadId_01:rwlock_
铁皮暖壶
7 个月前
操作系统
·
并发
·
互斥
基于POSIX标准库的读者-写者问题的简单实现
由于只有一个共享文件, 而有n个读线程, n个写者线程需要互斥地对该文件进行读写操作读者写者问题需要保证
米阳羊
9 个月前
linux
·
c++
·
线程
·
条件变量
·
锁
·
互斥
·
信号量
基于阻塞队列(条件变量 + 锁)的生产者消费者模型
乘风御浪云帆之上
1 年前
java
·
开发语言
·
jvm
·
互斥
·
重入锁
互斥场景重入锁处理方案
核心逻辑模拟--加超时时间核心逻辑模拟--不加超时时间核心逻辑核心逻辑