インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド
Hardware Lock Elision (HLE) 操作の組込み関数
親トピック:
インテル® トランザクショナル・シンクロナイゼーション・エクステンション (インテル® TSX) の組込み関数
Hardware Lock Elision の概要
HLE Acquire _InterlockedCompareExchange 関数
指定された値に対してアトミックな比較-交換操作を実行し、実行するプラットフォームでサポートされている場合は HLE トランザクションを開始します。
これらの組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
HLE Acquire _InterlockedExchangeAdd 関数
2 つの値のアトミックな加算を実行し、実行プラットフォームでサポートされている場合は HLE トランザクションを開始します。
この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
HLE Release _InterlockedCompareExchange 関数
指定された値に対してアトミックな比較-交換操作を実行し、保留中のアクティブな HLE トランザクションを解放します。
この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
HLE Release _InterlockedExchangeAdd 関数
2 つの値のアトミックな加算を実行し、保留中のアクティブな HLE トランザクションを解放します。
この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
HLE Release _Store 関数
指定された値を指定されたアドレスにストアし、保留中のアクティブな HLE トランザクションを解放します。
この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。