![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
学习笔记cmj
学习笔记
展开
-
程序的原子性操作
作为开发人员经常会用到锁, 因为锁通常来说具有原子性,那原子性又是什么? 有些人说,原子性就是同一个代码块在任何时刻只能被一个线程访问执行,其他线程则等待(阻塞). 细想一下这句话应该属于排它性. 也有人说不可分割就属于原子性.科普一下知识:并行: 多个cpu在同一时刻执行各自的多线程并发: 单个cpu 在同一时间段循环执行多线程线程: 用来执行具有一系列关联性的操作单元(本质上是机器码, 从编程角度来说就是你的程序代码, 因为程序码最终会编译成机器码)总线锁: CPU芯片上有一条引线原创 2020-08-14 00:21:09 · 19300 阅读 · 0 评论 -
理解CPU/寄存器/内存之间的关系
CPU/寄存器/内存 因为要了解多线程,自然少不了一些硬件知识的科普,我没有系统学习过硬件知识,仅仅是从书上以及网络上看来的,如果有错误请指出来。 CPU,全名Central Processing Unit(中央处理器)。这是一块超大规模的集成电路,包含上亿的晶体管,是一台计算机的运算核心(Core)和控制核心(ControlUnit)。它的功能主要是解释计算机指令以及处理计算机...转载 2019-05-23 10:13:56 · 1773 阅读 · 0 评论