原子性是什么意思 原子性意思是什么

日期:2022-10-09发布:守候者
位置:首页 > 学习教育
导读:原子性是什么意思?以下由小编为大家带来介绍。1、原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够

原子性是什么意思 原子性意思是什么

1、原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是“原子操作”,因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因。

2、在对称多处理器(SymmetricMulti-Processor)结构中就不同了,由于系统中有多个处理器在独立地运行,即使能在单条指令中完成的操作也有可能受到干扰。

3、在x86平台上,CPU提供了在指令执行期间对总线加锁的手段。CPU芯片上有一条引线#HLOCKpin,如果汇编语言的程序中在一条指令前面加上前缀LOCK,经过汇编以后的机器代码就使CPU在执行这条指令的时候把#HLOCKpin的电位拉低,持续到这条指令结束时放开,从而把总线锁住,这样同一总线上别的CPU就暂时不能通过总线访问内存了,保证了这条指令在多处理器环境中的原子性。简单来讲:cpu是一条一条指令执行:如果读、写:则是两条指令,在并发情况下可能出问题原子性则是一条指令,完成读写操作。

【相关文章】

孩子学习不主动怎么办 孩子学习不主动怎么改善

怎么让孩子摆脱社交恐惧 如何让孩子克服社交恐惧症

孩子为什么不喜欢和家长聊天 孩子不喜欢和家长聊天的原因

父母怎么鼓励孩子 家长应该怎么鼓励孩子

孩子不爱与孩子沟通怎么办 如何与孩子进行友好沟通

如何塑造孩子良好性格 塑造孩子良好性格方法

THE END

本文地址:https://www.qubaike.com/jiaoyu/ozmjq0ed.html

声明:本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。