データ共有問題

シリアルプログラムでは、プログラム実行中の操作の順番は明確です。しかし、コードが複数のタスクによって実行される場合、その操作はほかのタスクの操作の前か、後、または同時に実行される可能性があります。並列タスクが共有メモリーをアクセスまたは変更を行うと、データ共有の問題が生じます。

インテル® Advisor の依存関係ツール は、データ共有の問題を推測するため、シリアルプログラムを実行して広範囲の解析を行います。[Dependencies Report (依存関係レポート)] ウィンドウと、ここで示すトピックは報告されたデータ共有の問題を理解して解決するのに役立ちます。

それぞれのデータ共有問題に対し次のことが可能です。

次のセクションでは、共有問題を理解して解決する方法を説明します。