请问使用乐观锁,为什么不会在比较完成功然后写回的时候,遭遇其他线程的更改?
資深大佬 : chwangtenger 18
这是由什么机制来保障的?看一些文章里都没有讲这个呀,很疑惑。
大佬有話說 (13)
这是由什么机制来保障的?看一些文章里都没有讲这个呀,很疑惑。
该指令的意思是:
当某个核,发出这条指令后:
1.如果当前环境有多个核,那么它会阻止其他所有核的操作,当它操作完毕后,其他核才能继续操作。
2.操作系统会阻止运行在当前核上面的其他线程的切换操作。
这样就确保了,别的线程,不会更改在这个操作执行期间的数据。