十八、C++中的线程
讲线程就是讲如何进行并行化。这又是一个巨大而晦涩的话题。我尽量往细了讲。
想深入理解前因后果的同学可以先参考我很久前写的linux系列中的资源管理,先对进程线程有一个大致的了解。
【Linux学习笔记】十、linux资源管理1-优快云博客
【Linux学习笔记】十一、linux资源管理2_kill -usr-优快云博客
1、前置知识:程序执行过程
本部分模拟程序执行过程,其实也就是在讲CPU和内存的工作原理。
计算机的硬件非常多,打开一个电脑,里面密密麻麻,但其实最主要的就是cpu、内存、硬盘这三个关键硬件。
根据硬件之间的不同连接方式,计算机分冯诺依曼结构和哈佛结构。
-
冯诺依曼结构:将程序和数据都存放在内存中