float myTotalAmount=0;
void update(float amt){
myTotalAmount+= amt;
}
タスク呼び出しupdate(10)
。コンテキストスイッチは変数の変更にどのように影響しますか?
タスクBのコールupdate(5);
はどのように条件がmyTotalAmount
の結果に影響を与えるレースすることができますか? タスクAが終了する前に
タスクBは、何らかの原因でコンテキストスイッチが起こったので、updateメソッドを呼び出すことができるのですか?私はrace condition
を理解しようとしていますすべてのオーバー
。
私はこの質問をcs.stackexchange.comに属しているため、トピックを外すように投票しています –