競合状態がどのように機能するかについて理解しています。デュアル コア プロセッサでの競合状態を示す一連のタイム ステップをどのように表示しますか。
1 に答える
0
誰に対して、どの言語、プログラム、プラットフォームで?競合状態が発生する理由と状況を理解していれば、架空/仮説的な状況を作成し、現実的なタイムスタンプを作成して書き留めることができます。
編集:
コアの数は関係ありません。
1: スレッド/プロセス A が変数 VAL1 をロードします。
2: スレッド/プロセス A が VAL1 を使用していくつかの計算を行います。
3: スレッド/プロセス B が変数 VAL1 をロードします
。値
5: スレッド/プロセス B は VAL1 で非常に異なる計算を行います
6: スレッド/プロセス B はその結果を VAL1 に格納します
VAL1 には、スレッド/プロセス B が計算した結果が含まれ、スレッド/プロセス A が行ったすべての作業は上書きされ、永久に忘れられます。
于 2013-09-02T17:58:58.263 に答える