インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

ロックの使用に関する考察

インテル® Cilk™ Plus は古い機能 (非推奨) です。代わりに、OpenMP* またはインテル® TBB を使用してください。詳細は、「インテル® Cilk™ Plus の代わりに OpenMP* またはインテル® TBB を使用するためのアプリケーションの移行」を参照してください。

さまざまな同期メカニズムをハードウェアやオペレーティング・システム上で利用することができます。

ロックに関する次の用語と説明を理解しておくと良いでしょう。

ロック競合は、並列プログラムでパフォーマンス問題を引き起こします。また、ロックはデータ競合を解決しますが、ロックを使用したプログラムは非決定的になりがちです。可能な限り、ロックは使用しないようにすることを推奨します。

これらの問題 (およびその他の問題) は、次のセクションで詳しく説明しています。