技术栈
同步与互斥
lxkeepcoding
1 年前
操作系统
·
同步与互斥
·
死锁
·
进程与线程
操作系统:进程与线程(三)死锁
死锁的定义 多个进程因竞争资源而造成的一种僵局(互相等待) 死锁发生条件:互斥、不可剥夺、请求和保持、循环等待
lxkeepcoding
1 年前
操作系统
·
同步与互斥
操作系统:进程与线程(二)同步与互斥A
软件实现方法 在进入设置区设置并检查一些标志来标明是否有进程在临界区,若已经有进程在临界区,则在进入区通过循环检查进行等待,进程离开临界区后,则在退出区修改标志。 1)算法一:单标志法 2)算法二:双标志先检查 3)算法三:双标志法后检查 4)算法四:Peterson`s Algorithm
竹烟淮雨
1 年前
嵌入式
·
线程池
·
c/c++
·
同步与互斥
·
高并发编程
线程池的概念及实现原理
本篇是对前面线程池具体实现过程的补充,实现过程可参考线程池的实现全过程v1.0版本(手把手创建,看完必掌握!!!)_竹烟淮雨的博客-CSDN博客
竹烟淮雨
1 年前
c++
·
嵌入式
·
多线程编程
·
同步与互斥
C++多线程编程——thread线程创建与使用(2W字保姆级介绍)
目录前言线程创建标准库thread(同步线程的创建过程)启动线程:实例thread