操作系统:线程与原子性

可以理解一个线程就像一条单链表,依次执行每一步的操作。

当有多个线程时就像是增加了新的单链表。

在单处理器时代,同时只选取一个进程执行,所有可以很容易保证原子性。

此处引入原子性:即处理器和内存同一时间内被一个线程完全占有

但到了多处理器时代,就会出现多个线程同时进行,并且使用同一片内存。

这样自然容易丧失原子性:

例如,有个钱包(全局变量)存了100块钱,如果两个人(线程)同时去取的话,就会出现冲突,很有可能打起架来。

posted @   阿豆23  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示