Serialized_Instruction 是一個警告。
為其發出 Serialized_Instruction 的指令導致序列化。發生序列化時,執行會一直延遲到前面的所有指令都已執行並失效,並且它們的結果已寫回記憶體。
以下指令會導致序列化:
帶 lock 字首的讀取 - 修改 - 寫入指令
使用記憶體運算元的 XCHG
移到控制或除錯暫存器的 MOV 指令
儘可能將讀取 - 修改 - 寫入替換成以下指令序列:將記憶體運算元移入暫存器,修改暫存器,然後將暫存器複製回記憶體。
建立訊號量模型時,必須使用帶 lock 字首的讀取 - 修改 - 寫入指令。