0
私は引き出しスレッドのすべてに何が起こるのだろうかと思いましたか?この写真では、預金と引き出しの両方が残高オブジェクトに影響しています。私はちょうど何かを確かめたい、右のものが保存されているかどうか、もしそうなら、それが再びどのように現れるかということです。私はまた、私のボキャブが正しいことを確認したい...この場合、競合状態を作りますか?あなたの写真に示されている何マルチスレッドレースについて混乱していますか?
私は引き出しスレッドのすべてに何が起こるのだろうかと思いましたか?この写真では、預金と引き出しの両方が残高オブジェクトに影響しています。私はちょうど何かを確かめたい、右のものが保存されているかどうか、もしそうなら、それが再びどのように現れるかということです。私はまた、私のボキャブが正しいことを確認したい...この場合、競合状態を作りますか?あなたの写真に示されている何マルチスレッドレースについて混乱していますか?
は、操作の「実行順序」です。したがって、CPUが1つしかないと仮定すると、CPUはまず、入金スレッドから2つの操作を実行し、撤退スレッドに切り替えて4つの操作を実行してから、入金スレッドに戻り、さらに2つの操作を実行します。
これはあなたの質問に対する答えです。「この部分は永遠に使われたことはありませんか?」:あなたが指している空白の部分が示す時刻に、Withdrawスレッドはアイドル(または終了) 。
基本的に出力は同じで、その間にスレッドを引き出す必要はありませんでしたか? –
同じです。それはあなたが撤退をしたが、残高が減っていないので問題です。 – Harper
ありがとう –