知识总览
- 1. 中断屏蔽方法
- 2. TestAndSet(TS)指令
- 3. Swap 指令
- 知识回顾与重要考点
2023-07-28 08:28:23 阅读次数:299
【高并发】高并发测试笔记
【Shell】while 循环中的变量无法保存|无法获取while中的变量|管道中的函数变量无法获取问题
每个进程都有自己的独立内存空间,进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。
互斥锁std::mutex是一种最常见的线程间同步的手段,但是在有些情况下不太高效。
在 Cpython 解释器(Python语言的主流解释器)中,有一把全局解释锁GIL(Global Interpreter Lock),某个线程须先拿到GIL才允许进入CPU执行。
【多线程】临界区,互斥量,信号量,条件变量,事件以及区别
【多线程】C/C++语言中多线程和简单例子
Linux——进程-进程创建
进程是一个独立的个体,但是近处也需要某种协同,而协同的前提就是进程间的通信。
并发代码中最常见的错误之一就是竞争条件(race condition)。而其中最常见的就是数据竞争(data race),从整体上来看,所有线程之间共享数据的问题,都是修改数据导致的,如果所有的共享数据都是只读的,就不会发生问题。但是这是不可能的,大部分共享数据都是要被修改的。
文章
29774
阅读量
4157749