搜索

CPU一次只允许一个进程占用吗?还有资源共享,进程互斥与同步,临界区等概念问题,被绕迷了,请指教

发布网友 发布时间:2022-03-30 04:06

我来回答

2个回答

热心网友 时间:2022-03-30 05:35

处理器中一个逻辑内核只允许一个线程占用。

进程互斥,临界区都是资源保护。

比如说a,b 两个线程同时运行,它们都要存取变量var,
a将var设置为20,然后继续其他工作。这时候b也要用了,它把var设置成自己需要的值。过一会a又回来读取var,这时候var已经不是a之前存进去的值了。

保护该变量有多种方法,信号量,锁 等等。
你可以看一看 AST 和 ASW写的 Operating System: Design and Implementation 和 Intel的多核多线程技术,里面讲的很详细

热心网友 时间:2022-03-30 06:53

去查一下库存资料
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top