原子操作

可以保證x先寫入內存,對全局可見後,纔讀取x。 lwsync:雙向barrier,前面的指令必須在lwsync前執行完,後面的指令不會優於lwsync執行。 acquire和release:單向barrier, lwsync代價太大,攔得太多。在這裏只需要ready=1在write x後即可,如果有其他指令,完全可以在臨界區內;判斷ready==1在read x之前即可,其他的操作可以在臨界區內。
相關文章
相關標籤/搜索