競合 ETW イベント

ランタイムで使用される System.Threading.Monitor ロックまたはネイティブ ロックの競合がある場合は常に、競合イベントが発生します。 競合は、あるスレッドが、別のスレッドが保持しているロックを待機しているときに発生します。

競合イベントが発生するキーワードとイベントのレベルを次の表に示します 詳細については、「CLR ETW キーワードおよびレベル」を参照してください。

イベントを発生させるキーワード Level
ContentionKeyword (0x4000) 情報提供 (4)

次の表にイベント情報を示します。

イベント イベント ID いつ発生するか
ContentionStart_V1 81 競合が開始されたとき。 このイベントには、スレッドがロックの取得を待機する前のスピン時間は含まれません。このイベントが発生するのは、スレッドがロックの取得を待機するときだけです。
ContentionStop 91 競合が終了したとき。

次の表にイベント データを示します。

フィールド名 データ型 説明
フラグ win:UInt8 マネージドの場合は 0、ネイティブの場合は 1 です。
ClrInstanceID win:UInt16 CLR のインスタンスの一意の ID。

関連項目