この質問はばかげているかもしれませんが、とにかく尋ねます。このMysticial の回答
から分岐予測について聞いた
ことがあります。次のことが起こる可能性があるかどうかを知りたいです。
このC++コードがあるとしましょう
while(memoryAddress = getNextAddress()){
if(haveAccess(memoryAddress))
// change the value of *memoryAdrress
else
// do something else
}
したがって、場合によっては if ステートメントが true であると分岐予測子が誤って予測し、プログラムが *memoryAddress の値を変更すると、そこから悪いことが起こる可能性がありますか? セグメンテーション違反のようなことは起こりえますか?