您现在的位置是:首页>观察 > 正文
原子性是什么意思 原子性意思是什么
2023-06-18 16:45:21【观察】
简介 1、原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是“
1、原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是“原子操作”,因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因。
2、在对称多处理器(SymmetricMulti-Processor)结构中就不同了,由于系统中有多个处理器在独立地运行,即使能在单条指令中完成的操作也有可能受到干扰。
3、在x86平台上,CPU提供了在指令执行期间对总线加锁的手段。CPU芯片上有一条引线#HLOCKpin,如果汇编语言的程序中在一条指令前面加上前缀LOCK,经过汇编以后的机器代码就使CPU在执行这条指令的时候把#HLOCKpin的电位拉低,持续到这条指令结束时放开,从而把总线锁住,这样同一总线上别的CPU就暂时不能通过总线访问内存了,保证了这条指令在多处理器环境中的原子性。简单来讲:cpu是一条一条指令执行:如果读、写:则是两条指令,在并发情况下可能出问题原子性则是一条指令,完成读写操作。
相关文章
热门排行
热点内容
男性昵称2个字好听暖心 适合男生简单的网名
英文微信名字简单气质 独一无二的微信名
茶道流程注意事项 茶道要注意些什么
简单的凉拌黄瓜粉丝怎么做 简单的凉拌黄瓜粉丝如何做
关公旁边放冰箱可以吗 冰箱能不能放在关公旁边
佛山冬至吃什么传统食物 佛山冬至吃哪些传统食物
18岁昵称女清新 18岁清新昵称
新茶能泡几道茶 新茶怎么泡好喝
汝窑杯子如何清洁 汝窑茶具怎样清洗
肉桂茶的简介 关于肉桂茶的简介
固态硬盘是什么东西 固态硬盘的解释
新鲜熟肉怎么挑选 新鲜熟肉如何挑选
最旺家的客厅挂画有什么讲究 客厅挂画要注意四点宜忌
韩语高冷微信昵称 好听的韩语网名
油条怎样做酥脆彭松软好吃 油条怎么做蓬松又酥脆