原子操作必须由一个单一的汇编指令表示,并且需要得到芯片级别的支持。原子操作是无法中断的。
临界区是只能被串行化访问或者执行的某个资源或者某段代码。
原子操作和临界区看起来类似,但是原子操作不能被中断,临界区对是否能被中断没有强制规定,只要保证一个访问者在临界区中时其他访问者不会被放进来就行了。这意味着他们的强度是不同的。
原子操作必须由一个单一的汇编指令表示,并且需要得到芯片级别的支持。原子操作是无法中断的。
临界区是只能被串行化访问或者执行的某个资源或者某段代码。
原子操作和临界区看起来类似,但是原子操作不能被中断,临界区对是否能被中断没有强制规定,只要保证一个访问者在临界区中时其他访问者不会被放进来就行了。这意味着他们的强度是不同的。