技术栈
互斥
code monkey.
3 天前
linux
·
c++
·
线程
·
同步
·
互斥
【Linux之旅】Linux 线程同步与互斥实战:从锁机制到生产消费模型全指南
多线程编程的核心挑战,在于如何让并发执行的线程安全访问共享资源 —— 若缺乏有效控制,会出现数据竞争、超卖、死锁等问题(比如多线程售票系统出现负票数)。而线程同步与互斥,正是解决这些问题的核心技术:互斥保证 “同一时间只有一个线程访问临界资源”,同步保证 “线程按预期顺序执行”。
阿钱真强道
5 天前
harmonyos
·
鸿蒙
·
互斥
·
rk
·
liteos
·
瑞芯微
·
rk2206
22 鸿蒙LiteOS 互斥锁(Mutex)实战教程:多任务共享资源保护
在鸿蒙 OpenHarmony LiteOS 多任务开发中,多个任务经常会同时访问同一个全局变量、外设、串口等共享资源。如果不做保护,会出现数据读写混乱、逻辑异常等问题。
SunkingYang
4 个月前
qt
·
控件
·
用法
·
互斥
·
qradiobutton
·
单选按钮
QT中如何使用使用QRadioButton控件
QRadioButton(单选按钮)是Qt中常用的选择控件,用于在多个互斥选项中选择一个。它通常以组的形式出现,同一时刻只有一个按钮可以被选中。本文将深入探讨QRadioButton的完整使用方法,重点解析信号与槽机制在实际中的应用。
自信不孤单
1 年前
linux
·
多线程
·
条件变量
·
线程安全
·
同步
·
锁
·
互斥
Linux线程安全
临界资源和临界区进程之间如果要进行通信我们需要先创建第三方资源,让不同的进程看到同一份资源,由于这份第三方资源可以由操作系统中的不同模块提供,于是进程间通信的方式有很多种。进程间通信中的第三方资源就叫做临界资源,访问第三方资源的代码就叫做临界区。
CXDNW
2 年前
笔记
·
操作系统
·
线程
·
进程
·
互斥
·
死锁
【系统面试篇】进程和线程类(1)(笔记)——区别、通讯方式、同步、互斥、死锁
目录一、问题综述1. 进程和线程的区别?2. 进程的状态有哪些?3. 进程之间的通信方式?(1)管道(2)消息队列
一只小松许️
2 年前
linux
·
多线程
·
同步
·
互斥
Linux多线程——线程互斥与同步和其他概念
我们之前介绍过互斥的概念,但没有介绍Linux中线程互斥的操作互斥存在的必要性是因为访问共享资源时,有可能被CPU换下,这样就会产生bug
木小同
2 年前
数据库
·
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_
铁皮暖壶
2 年前
操作系统
·
并发
·
互斥
基于POSIX标准库的读者-写者问题的简单实现
由于只有一个共享文件, 而有n个读线程, n个写者线程需要互斥地对该文件进行读写操作读者写者问题需要保证
米阳羊
2 年前
linux
·
c++
·
线程
·
条件变量
·
锁
·
互斥
·
信号量
基于阻塞队列(条件变量 + 锁)的生产者消费者模型
乘风御浪云帆之上
3 年前
java
·
开发语言
·
jvm
·
互斥
·
重入锁
互斥场景重入锁处理方案
核心逻辑模拟--加超时时间核心逻辑模拟--不加超时时间核心逻辑核心逻辑
我是有底线的