System.Threading
スレッドが、別のスレッドが解放せずに終了することによって放棄した オブジェクトを取得したときにスローされる例外。
1
クラスの新しいインスタンスを既定値で初期化します。
放棄されたミューテックスのインデックスを指定する場合はそのインデックスと、ミューテックスを表す オブジェクトを指定して、 クラスの新しいインスタンスを初期化します。
メソッドで例外がスローされる場合は、待機ハンドルの配列内における放棄されたミューテックスのインデックス。 メソッドまたは メソッドで例外がスローされる場合は -1。
放棄されたミューテックスを表す オブジェクト。
指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
クラスの新しいインスタンスを、指定したエラー メッセージと内部例外を使用して初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null ではない場合、現在の例外は内部例外を処理する catch ブロックで発生します。
エラー メッセージ、内部例外、放棄されたミューテックスのインデックスを指定する場合はそのインデックス、およびミューテックスを表す オブジェクトを指定して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null ではない場合、現在の例外は内部例外を処理する catch ブロックで発生します。
メソッドで例外がスローされる場合は、待機ハンドルの配列における放棄されたミューテックスのインデックス。 メソッドまたは メソッドで例外がスローされる場合は -1。
放棄されたミューテックスを表す オブジェクト。
エラー メッセージ、放棄されたミューテックスのインデックスを指定する場合はそのインデックス、および放棄されたミューテックスを指定して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
メソッドで例外がスローされる場合は、待機ハンドルの配列における放棄されたミューテックスのインデックス。 メソッドまたは メソッドで例外がスローされる場合は -1。
放棄されたミューテックスを表す オブジェクト。
例外の原因となった、放棄されたミューテックスがわかっている場合は、そのミューテックスを取得します。
放棄されたミューテックスを表す オブジェクト。放棄されたミューテックスを識別できなかった場合は null。
1
例外の原因となった、放棄されたミューテックスがわかっている場合は、そのミューテックスのインデックスを取得します。
放棄されたミューテックスを表す オブジェクトの、 メソッドに渡された待機ハンドルの配列内でのインデックス。放棄されたミューテックスのインデックスが識別できなかった場合は –1。
1
非同期メソッドなど、特定の非同期制御フローに対してローカルなアンビエント データを表します。
アンビエント データの型。
変更通知を受信しない インスタンスをインスタンス生成します。
変更通知を受信する ローカル インスタンスをインスタンス生成します。
どのスレッド上であっても現在の値が変更されたなら必ず呼び出されるデリゲート。
アンビエント データの値を取得または設定します。
アンビエント データの値。
変更通知のために登録する インスタンスに対するデータ変更情報を提供するクラス。
データの型。
データの現在の値を取得します。
データの現在の値。
データの前の値を取得します。
データの前の値。
実行コンテキストの変更が原因で値が変更されたかどうかを示す値を返します。
実行コンテキストの変更が原因で値が変更された場合は true、それ以外の場合は false。
イベントが発生したことを待機中のスレッドに通知します。このクラスは継承できません。
2
初期状態をシグナル状態に設定するかどうかを示すブール値を使用して、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定する場合は true。初期状態を非シグナル状態に設定する場合は false。
複数のタスクが、複数のフェーズを通じて 1 つのアルゴリズムで並行して協調的に動作できるようにします。
クラスの新しいインスタンスを初期化します。
参加しているスレッドの数。
が 0 より小さいか、または 32,767 を超えています。
クラスの新しいインスタンスを初期化します。
参加しているスレッドの数。
各フェーズ後に実行する 。null (Visual Basic の場合は Nothing) は操作が行われないことを示すために渡されることがあります。
が 0 より小さいか、または 32,767 を超えています。
参加要素が 1 つ追加されることを に通知します。
新しい参加要素が最初に参加するバリアのフェーズ番号。
現在のインスタンスは既に破棄されています。
参加要素を追加すると、バリアの参加要素数が 32,767 を超えます。またはメソッドは、フェーズ後アクション内から呼び出されました。
複数の参加要素が追加されることを に通知します。
新しい参加要素が最初に参加するバリアのフェーズ番号。
バリアに追加する追加の参加要素の数。
現在のインスタンスは既に破棄されています。
が 0 未満です。または 参加要素を追加すると、バリアの参加要素数が 32,767 を超えます。
メソッドは、フェーズ後アクション内から呼び出されました。
バリアの現在のフェーズの番号を取得します。
バリアの現在のフェーズの番号を返します。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
メソッドは、フェーズ後アクション内から呼び出されました。
によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。
マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。
バリア内の参加要素の合計数を取得します。
バリア内の参加要素の合計数を返します。
現在のフェーズでまだ通知していないバリア内の参加要素の数を取得します。
現在のフェーズでまだ通知していないバリア内の参加要素の数を返します。
参加要素が 1 つ削除されることを に通知します。
現在のインスタンスは既に破棄されています。
バリアでは、既に 0 個の参加要素があります。またはメソッドは、フェーズ後アクション内から呼び出されました。
複数の参加要素が削除されることを に通知します。
バリアから削除する追加の参加要素の数。
現在のインスタンスは既に破棄されています。
が 0 未満です。
バリアでは、既に 0 個の参加要素があります。またはメソッドは、フェーズ後アクション内から呼び出されました。 または現在の参加要素数が、指定された participantCount より小さい値です
参加要素の総数が、指定した より小さくなっています。
参加要素がバリアに到達し、他のすべての参加要素もバリアに到達するまで待機することを通知します。
現在のインスタンスは既に破棄されています。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
すべての参加しているスレッドが SignalAndWait を呼び出した後に、バリアのフェーズ後のアクションから例外がスローされた場合、その例外は BarrierPostPhaseException にラップされ、参加しているすべてのスレッドでスローされます。
32 ビット符号付き整数を使用してタイムアウトを計測し、参加要素がバリアに到達し、他のすべての参加要素もバリアに到達するまで待機することを通知します。
指定した時間内にすべての参加要素がバリアに到達した場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
現在のインスタンスは既に破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
すべての参加しているスレッドが SignalAndWait を呼び出した後に、バリアのフェーズ後のアクションから例外がスローされた場合、その例外は BarrierPostPhaseException にラップされ、参加しているすべてのスレッドでスローされます。
取り消しトークンを観察すると同時に、32 ビット符号付き整数を使用してタイムアウトを計測し、参加要素がバリアに到達し、他のすべての参加要素もバリアに到達するまで待機することを通知します。
指定した時間内にすべての参加要素がバリアに到達した場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
取り消しトークンを観察すると同時に、参加要素がバリアに到達し、他のすべての参加要素がバリアに到達するまで待機することを通知します。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
オブジェクトを使用して時間間隔を計測し、参加要素がバリアに到達し、他のすべての参加要素もバリアに到達するまで待機することを通知します。
他のすべての参加要素がバリアに到達した場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
現在のインスタンスは既に破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが 32,767 を超えています。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
取り消しトークンを観察すると同時に、 オブジェクトを使用して時間間隔を計測し、参加要素がバリアに到達し、他のすべての参加要素もバリアに到達するまで待機することを通知します。
他のすべての参加要素がバリアに到達した場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。
メソッドがフェーズ後アクション内から呼び出されたか、バリア内に参加要素が含まれていないか、または参加要素として登録されているよりも多くのスレッドによってバリアがシグナル状態です。
のフェーズ後アクションに失敗したときにスローされる例外。
エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。
指定した内部例外を使用して、 クラスの新しいインスタンスを初期化します。
現在の例外の原因である例外。
エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。
現在の例外の原因である例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。
新しいコンテキスト内で呼び出すメソッドを表します。
コールバック メソッドが実行されるたびに使用する情報を格納したオブジェクト。
1
カウントが 0 になったときに通知される同期プリミティブを表します。
指定されたカウントを使用して クラスの新しいインスタンスを初期化します。
の設定に最初に必要な通知の数。
が 0 未満です。
の現在のカウントを 1 つインクリメントします。
現在のインスタンスは既に破棄されています。
現在のインスタンスは既に設定されています。または が 以上です。
の現在のカウントを指定された値だけインクリメントします。
を増やす値。
現在のインスタンスは既に破棄されています。
が 0 以下です。
現在のインスタンスは既に設定されています。またはカウントが ずつインクリメントされた後、 が 以上です
イベントの設定に必要な残りの通知の数を取得します。
イベントの設定に必要な残りの通知の数。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。
マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。
イベントの設定に最初に必要な通知の数を取得します。
イベントの設定に最初に必要な通知の数。
イベントが設定されているかどうかを判断します。
イベントが設定されている場合は true。それ以外の場合は false。
を の値にリセットします。
現在のインスタンスは既に破棄されています。
プロパティを指定した値にリセットします。
の設定に必要な通知の数。
現在のインスタンスは既に破棄されています。
が 0 未満です。
通知を に登録して、 の値をデクリメントします。
通知によってカウントが 0 になり、イベントが設定された場合は true。それ以外の場合は false。
現在のインスタンスは既に破棄されています。
現在のインスタンスは既に設定されています。
複数の通知を に登録して、 の値を指定された量だけデクリメントします。
通知によってカウントが 0 になり、イベントが設定された場合は true。それ以外の場合は false。
登録する通知の数。
現在のインスタンスは既に破棄されています。
が 1 未満です。
現在のインスタンスは既に設定されています。-または- または、 が より大きいです。
を 1 つインクリメントすることを試みます。
インクリメントが正常に行われた場合は true。それ以外の場合は false。 が既に 0 の場合、このメソッドは false を返します。
現在のインスタンスは既に破棄されています。
と が等価です。
を指定した値だけインクリメントすることを試みます。
インクリメントが正常に行われた場合は true。それ以外の場合は false。 が既に 0 の場合、これは false を返します。
を増やす値。
現在のインスタンスは既に破棄されています。
が 0 以下です。
現在のインスタンスは既に設定されています。または + は、 以上です。
が設定されるまで、現在のスレッドをブロックします。
現在のインスタンスは既に破棄されています。
32 ビット符号付き整数を使用してタイムアウトを計測し、 が設定されるまで、現在のスレッドをブロックします。
が設定された場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
現在のインスタンスは既に破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
を観察すると同時に、32 ビット符号付き整数を使用してタイムアウトを計測し、現在の が設定されるまで、現在のスレッドをブロックします。
が設定された場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。または、 を作成した が破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
を観察すると同時に、 が設定されるまで、現在のスレッドをブロックします。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。または、 を作成した が破棄されています。
を使用してタイムアウトを計測し、 が設定されるまで、現在のスレッドをブロックします。
が設定された場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
現在のインスタンスは既に破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
を観察すると同時に、 を使用してタイムアウトを計測し、 が設定されるまで、現在のスレッドをブロックします。
が設定された場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
観察する 。
が取り消されました。
現在のインスタンスは既に破棄されています。または、 を作成した が破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
イベントの設定を待機するために使用する を取得します。
イベントの設定を待機するために使用する 。
現在のインスタンスは既に破棄されています。
シグナルを受信した後で が自動的にリセットされるか、または手動でリセットされるかを示します。
2
シグナルを受信すると、 は 1 つのスレッドを解放した後で自動的にリセットされます。待機しているスレッドがない場合、 はスレッドがブロックされるまでシグナル状態のままとなり、そのスレッドを解放した後でリセットされます。
シグナルを受信すると、 は待機しているスレッドをすべて解放し、手動でリセットされるまでシグナル状態のままとなります。
スレッドの同期イベントを表します。
2
待機ハンドルの初期状態をシグナル状態に設定するかどうか、および、待機ハンドルが自動的にリセットされるかまたは手動でリセットされるかを指定して、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定する場合は true。非シグナル状態に設定する場合は false。
イベントが自動的にリセットされるかまたは手動でリセットされるかを指定する 値の 1 つ。
この呼び出しの結果として待機ハンドルが作成された場合に待機ハンドルの初期状態をシグナル状態に設定するかどうか、待機ハンドルが自動的にリセットされるかまたは手動でリセットされるか、およびシステムの同期イベントの名前を指定して、 クラスの新しいインスタンスを初期化します。
この呼び出しの結果として名前付きイベントが作成された場合に初期状態をシグナル状態に設定する場合は true。非シグナル状態に設定する場合は false。
イベントが自動的にリセットされるかまたは手動でリセットされるかを指定する 値の 1 つ。
システム全体で有効な同期イベントの名前。
Win32 エラーが発生しました。
アクセス制御セキュリティを使用した名前付きイベントが存在しますが、ユーザーに がありません。
名前付きイベントを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
が 260 文字を超えています。
この呼び出しの結果として待機ハンドルが作成された場合に待機ハンドルの初期状態をシグナル状態に設定するかどうか、待機ハンドルが自動的にリセットされるかまたは手動でリセットされるか、システム同期イベントの名前、および、呼び出し後の値によって名前付きイベントが作成されたかどうかを示すブール変数を指定して、 クラスの新しいインスタンスを初期化します。
この呼び出しの結果として名前付きイベントが作成された場合に初期状態をシグナル状態に設定する場合は true。非シグナル状態に設定する場合は false。
イベントが自動的にリセットされるかまたは手動でリセットされるかを指定する 値の 1 つ。
システム全体で有効な同期イベントの名前。
このメソッドから制御が戻るときに、ローカル イベントが作成された場合 ( が null または空の文字列の場合)、または指定した名前付きシステム イベントが作成された場合は true が格納されます。指定した名前付きシステム イベントが既に存在する場合は false が格納されます。このパラメーターは初期化せずに渡されます。
Win32 エラーが発生しました。
アクセス制御セキュリティを使用した名前付きイベントが存在しますが、ユーザーに がありません。
名前付きイベントを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
が 260 文字を超えています。
既に存在する場合は、指定した名前付き同期イベントを開きます。
名前付きシステム イベントを表すオブジェクト。
開くシステム同期イベントの名前。
が空の文字列です。または が 260 文字を超えています。
は null なので、
名前付きシステム イベントが存在しません。
Win32 エラーが発生しました。
名前付きイベントは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。
1
イベントの状態を非シグナル状態に設定し、スレッドをブロックします。
正常に操作できた場合は true。それ以外の場合は false。
この で メソッドが既に呼び出されています。
2
イベントの状態をシグナル状態に設定し、待機している 1 つ以上のスレッドが進行できるようにします。
正常に操作できた場合は true。それ以外の場合は false。
この で メソッドが既に呼び出されています。
2
既に存在する場合は、指定した名前付き同期イベントを開き操作が成功したかどうかを示す値を返します。
名前付きの同期イベントが正常に開かれた場合は true。それ以外の場合は false。
開くシステム同期イベントの名前。
このメソッドから制御が戻るときに、呼び出しに成功した場合は名前付き同期イベントを表す オブジェクトが格納されます。呼び出しに失敗した場合は null が格納されます。このパラメーターは初期化前として処理されます。
が空の文字列です。または が 260 文字を超えています。
は null なので、
Win32 エラーが発生しました。
名前付きイベントは存在しますが、必要なセキュリティ アクセスがユーザーにありません。
現在のスレッドの実行コンテキストを管理します。このクラスは継承できません。
2
現在のスレッドから実行コンテキストをキャプチャします。
現在のスレッドの実行コンテキストを表す オブジェクト。
1
現在のスレッドで指定した実行コンテキストを使用してメソッドを実行します。
設定する 。
指定した実行コンテキストで実行するメソッドを表す デリゲート。
コールバック メソッドに渡すオブジェクト。
は null なので、またはキャプチャ操作で が取得されませんでした。または は、 呼び出しの引数として既に使用されています。
1
複数のスレッドで共有される変数に分割不可能な操作を提供します。
2
分割不可能な操作として、2 つの 32 ビット整数を加算し、最初の整数を合計で置き換えます。
に格納された新しい値。
加算する最初の値を含む変数。2 つの値の合計は、 に格納されます。
にある整数に加算する値。
The address of is a null pointer.
1
分割不可能な操作として、2 つの 64 ビット整数を加算し、最初の整数を合計で置き換えます。
に格納された新しい値。
加算する最初の値を含む変数。2 つの値の合計は、 に格納されます。
にある整数に加算する値。
The address of is a null pointer.
1
2 つの倍精度浮動小数点数が等しいかどうかを比較します。等しい場合は、最初の値を置き換えます。
の元の値。
値を と比較し、場合によっては置き換える比較先。
比較した結果が等しい場合に比較先の値を置き換える値。
にある値と比較する値。
The address of is a null pointer.
1
2 つの 32 ビット符号付き整数が等しいかどうかを比較します。等しい場合は、最初の値を置き換えます。
の元の値。
値を と比較し、場合によっては置き換える比較先。
比較した結果が等しい場合に比較先の値を置き換える値。
にある値と比較する値。
The address of is a null pointer.
1
2 つの 64 ビット符号付き整数が等しいかどうかを比較します。等しい場合は、最初の値を置き換えます。
の元の値。
値を と比較し、場合によっては置き換える比較先。
比較した結果が等しい場合に比較先の値を置き換える値。
にある値と比較する値。
The address of is a null pointer.
1
2 つのプラットフォーム固有のハンドルまたはポインターが等しいかどうかを比較します。等しい場合は、最初の 1 つを置き換えます。
の元の値。
値を の値と比較し、場合によっては によって置き換える、比較先の 。
比較した結果が等しい場合に比較先の値を置き換える 。
にある値と比較する 。
The address of is a null pointer.
1
2 つのオブジェクトの参照が等値であるかどうかを比較します。等しい場合は、最初のオブジェクトを置き換えます。
の元の値。
と比較し、場合によっては置き換える比較先のオブジェクト。
比較した結果が等しい場合に比較先のオブジェクトを置き換えるオブジェクト。
にあるオブジェクトと比較するオブジェクト。
The address of is a null pointer.
1
2 つの単精度浮動小数点数が等しいかどうかを比較します。等しい場合は、最初の値を置き換えます。
の元の値。
値を と比較し、場合によっては置き換える比較先。
比較した結果が等しい場合に比較先の値を置き換える値。
にある値と比較する値。
The address of is a null pointer.
1
指定した参照型 の 2 つのインスタンスが等しいかどうかを比較します。等しい場合は、最初の 1 つを置き換えます。
の元の値。
値を と比較し、場合によっては置き換える比較先。これは参照パラメーターです (C# では ref、Visual Basic では ByRef)。
比較した結果が等しい場合に比較先の値を置き換える値。
にある値と比較する値。
、、および に使用する型。この型は、参照型である必要があります。
The address of is a null pointer.
分割不可能な操作として、指定した変数をデクリメントし、結果を格納します。
デクリメントされた値。
値がデクリメントされる変数。
The address of is a null pointer.
1
分割不可能な操作として、指定した変数をデクリメントしてその結果を格納します。
デクリメントされた値。
値がデクリメントされる変数。
The address of is a null pointer.
1
分割不可能な操作として、指定した値を倍精度浮動小数点数として設定し、元の値を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、指定した値を 32 ビット符号付き整数として設定し、元の値を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、指定した値を 64 ビット符号付き整数として設定し、元の値を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、プラットフォーム固有のハンドルまたはポインターに指定した値を設定し、元の値を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、指定した値をオブジェクトとして設定し、元のオブジェクトへの参照を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、指定した値を単精度浮動小数点数として設定し、元の値を返します。
の元の値。
指定した値に設定する変数。
パラメーターに設定される値。
The address of is a null pointer.
1
分割不可能な操作として、指定した型 の変数に指定した値を設定し、元の値を返します。
の元の値。
指定した値に設定する変数。これは参照パラメーターです (C# では ref、Visual Basic では ByRef)。
パラメーターに設定される値。
、および に使用する型。この型は、参照型である必要があります。
The address of is a null pointer.
分割不可能な操作として、指定した変数をインクリメントし、結果を格納します。
インクリメントされた値。
値がインクリメントされる変数。
The address of is a null pointer.
1
分割不可能な操作として、指定した変数をインクリメントし、結果を格納します。
インクリメントされた値。
値がインクリメントされる変数。
The address of is a null pointer.
1
メモリ アクセスを同期します。現在のスレッドを実行中のプロセッサは、 を呼び出す前のメモリ アクセスを の呼び出し後のメモリ アクセスより後に実行するように命令を並べ替えることはできなくなります。
分割不可能な操作として 64 ビット値を読み込んで返します。
読み込まれた値。
読み込む 64 ビット値。
1
限定的な初期化ルーチンを提供します。
まだ初期化されていない場合、型の既定のコンストラクターを使用してターゲット参照型を初期化します。
型 の初期化された参照。
まだ初期化されていない場合は、初期化する型 の参照。
初期化される参照の型。
型 のコンストラクターにアクセスするためのアクセス許可がありませんでした。
型 には既定のコンストラクターがありません。
まだ初期化されていない場合、既定のコンストラクターを使用してターゲット参照または値型を初期化します。
型 の初期化された値。
まだ初期化されていない場合は、初期化する型 の参照または値。
ターゲットが既に初期化されているかどうかを判断するブール値への参照。
を初期化するために相互排他的ロックとして使用されるオブジェクトへの参照。 が null の場合、新しいオブジェクトがインスタンス化されます。
初期化される参照の型。
型 のコンストラクターにアクセスするためのアクセス許可がありませんでした。
型 には既定のコンストラクターがありません。
まだ初期化されていない場合、指定された関数を使用してターゲット参照または値型を初期化します。
型 の初期化された値。
まだ初期化されていない場合は、初期化する型 の参照または値。
ターゲットが既に初期化されているかどうかを判断するブール値への参照。
を初期化するために相互排他的ロックとして使用されるオブジェクトへの参照。 が null の場合、新しいオブジェクトがインスタンス化されます。
参照または値を初期化するために呼び出される関数。
初期化される参照の型。
型 のコンストラクターにアクセスするためのアクセス許可がありませんでした。
型 には既定のコンストラクターがありません。
まだ初期化されていない場合、指定された関数を使用してターゲット参照型を初期化します。
型 の初期化された値。
まだ初期化されていない場合は、初期化する型 の参照。
参照を初期化するために呼び出される関数。
初期化される参照の参照型。
型 には既定のコンストラクターがありません。
null (Visual Basic の場合は Nothing) を返しました。
再帰的にロックに入る処理が、ロックの再帰ポリシーと互換性がない場合にスローされる例外です。
2
エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。
2
エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外を説明するメッセージ。このコンストラクターの呼び出し元は、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。
2
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外を説明するメッセージ。このコンストラクターの呼び出し元は、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。
現在の例外を引き起こした例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。
2
同じスレッドが複数回ロックに入れるかどうかを指定します。
スレッドが、再帰的にロックに入ろうとすると、例外がスローされます。クラスによっては、この設定が適用されている場合に、特定の再帰が認められることがあります。
スレッドが再帰的にロックに入ることができます。クラスによっては、この機能が制限されていることがあります。
イベントが発生したことを、1 つ以上の待機中のスレッドに通知します。このクラスは継承できません。
2
初期状態をシグナル状態に設定するかどうかを示す Boolean 型の値を使用して、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定する場合は true。初期状態を非シグナル状態に設定する場合は false。
の規模を小さくしたバージョンを提供します。
初期状態を非シグナル状態にして、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定するかどうかを示すブール値を使用して、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定する場合は true。初期状態を非シグナル状態に設定する場合は false。
初期状態をシグナル状態に設定するかどうかを示すブール値および指定されたスピン カウントを使用して、 クラスの新しいインスタンスを初期化します。
初期状態をシグナル状態に設定する場合は true。初期状態を非シグナル状態に設定する場合は false。
カーネル ベースの待機操作に戻る前に発生するスピン待機の数。
is less than 0 or greater than the maximum allowed value.
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。
マネージ リソースとアンマネージ リソースの両方を解放する場合は true、アンマネージ リソースだけを解放する場合は false。
イベントが設定されているかどうかを取得します。
イベントが設定されている場合は true。それ以外の場合は false。
イベントの状態を非シグナル状態に設定し、スレッドをブロックします。
The object has already been disposed.
イベントの状態をシグナル状態に設定して、イベント上で待機している 1 つ以上のスレッドが進行できるようにします。
カーネル ベースの待機操作に戻る前に発生するスピン待機の数を取得します。
カーネル ベースの待機操作に戻る前に発生するスピン待機の数を返します。
現在の が設定されるまで、現在のスレッドをブロックします。
The maximum number of waiters has been exceeded.
The object has already been disposed.
32 ビット符号付き整数を使用して時間間隔を計測し、現在の が設定されるまで、現在のスレッドをブロックします。
が設定されている場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed.
を観察すると同時に、32 ビット符号付き整数を使用して時間間隔を計測し、現在の が設定されるまで、現在のスレッドをブロックします。
が設定されている場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察する 。
was canceled.
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
を観察すると同時に、現在の が信号を受信するまで、現在のスレッドをブロックします。
観察する 。
The maximum number of waiters has been exceeded.
was canceled.
The object has already been disposed or the that created has been disposed.
を使用して時間間隔を計測し、現在の が設定されるまで、現在のスレッドをブロックします。
が設定されている場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed.
を観察すると同時に、 を使用して時間間隔を計測し、現在の が設定されるまで、現在のスレッドをブロックします。
が設定されている場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
観察する 。
was canceled.
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
この の オブジェクトを取得します。
この の基になる イベント オブジェクト。
オブジェクトへのアクセスを同期する機構を提供します。
2
指定したオブジェクトの排他ロックを取得します。
モニター ロックを取得する対象となるオブジェクト。
パラメーターが null です。
1
指定したオブジェクトの排他ロックを取得し、ロックが取得されたかどうかを示す値をアトミックに設定します。
待機を行うオブジェクト。
ロックを取得しようとした結果で、参照渡しです。入力は false でなければなりません。ロックが取得された場合、出力は true になります。それ以外の場合、出力は false です。ロックを取得しようとしている間に例外が発生した場合でも、出力は設定されます。メモ 例外が発生しない場合、このメソッドの出力は常に true です。
への入力は true です。
パラメーターが null です。
指定したオブジェクトの排他ロックを解放します。
ロックを解放する対象となるオブジェクト。
パラメーターが null です。
現在のスレッドが、指定したオブジェクトのロックを所有していません。
1
現在のスレッドが指定したオブジェクトのロックを保持しているかどうかを判断します。
現在のスレッドが のロックを保持している場合は true。それ以外の場合は false。
テストするオブジェクト。
は null です。
ロックされたオブジェクトの状態が変更されたことを、待機キュー内のスレッドに通知します。
スレッドが待機するオブジェクト。
パラメーターが null です。
呼び出し元のスレッドは、指定したオブジェクトのロックを所有していません。
1
オブジェクトの状態が変更されたことを、待機中のすべてのスレッドに通知します。
パルスを送るオブジェクト。
パラメーターが null です。
呼び出し元のスレッドは、指定したオブジェクトのロックを所有していません。
1
指定したオブジェクトの排他ロックの取得を試みます。
現在のスレッドがロックを取得した場合は true。それ以外の場合は false。
ロックの取得が行われるオブジェクト。
パラメーターが null です。
1
指定したオブジェクトの排他ロックの取得を試み、ロックが取得されたかどうかを示す値をアトミックに設定します。
ロックの取得が行われるオブジェクト。
ロックを取得しようとした結果で、参照渡しです。入力は false でなければなりません。ロックが取得された場合、出力は true になります。それ以外の場合、出力は false です。ロックを取得しようとしている間に例外が発生した場合でも、出力は設定されます。
への入力は true です。
パラメーターが null です。
指定したミリ秒間に、指定したオブジェクトの排他ロックの取得を試みます。
現在のスレッドがロックを取得した場合は true。それ以外の場合は false。
ロックの取得が行われるオブジェクト。
ロックを待機するミリ秒単位の時間。
パラメーターが null です。
が負で、 と等価でありません。
1
指定したオブジェクトの排他ロックの取得を指定したミリ秒間試み、ロックが取得されたかどうかを示す値をアトミックに設定します。
ロックの取得が行われるオブジェクト。
ロックを待機するミリ秒単位の時間。
ロックを取得しようとした結果で、参照渡しです。入力は false でなければなりません。ロックが取得された場合、出力は true になります。それ以外の場合、出力は false です。ロックを取得しようとしている間に例外が発生した場合でも、出力は設定されます。
への入力は true です。
パラメーターが null です。
が負で、 と等価でありません。
指定した時間内に、指定したオブジェクトの排他ロックの取得を試みます。
現在のスレッドがロックを取得した場合は true。それ以外の場合は false。
ロックの取得が行われるオブジェクト。
ロックを待機する時間を表す 。–1 ミリ秒という値は、無期限の待機を指定します。
パラメーターが null です。
の値 (ミリ秒) が負で、かつ (-1 ミリ秒) と等価でありません。または より大きい値です。
1
指定したオブジェクトの排他ロックの取得を指定した時間にわたって試み、ロックが取得されたかどうかを示す値をアトミックに設定します。
ロックの取得が行われるオブジェクト。
ロックを待機する時間。–1 ミリ秒という値は、無期限の待機を指定します。
ロックを取得しようとした結果で、参照渡しです。入力は false でなければなりません。ロックが取得された場合、出力は true になります。それ以外の場合、出力は false です。ロックを取得しようとしている間に例外が発生した場合でも、出力は設定されます。
への入力は true です。
パラメーターが null です。
の値 (ミリ秒) が負で、かつ (-1 ミリ秒) と等価でありません。または より大きい値です。
オブジェクトのロックを解放し、現在のスレッドがロックを再取得するまでそのスレッドをブロックします。
指定したオブジェクトのロックを呼び出し元が再取得したために、呼び出しが戻った場合は true。このメソッドは、ロックが再取得されないと制御を戻しません。
待機を行うオブジェクト。
パラメーターが null です。
呼び出し元のスレッドは、指定したオブジェクトのロックを所有していません。
Wait を呼び出したスレッドは、後で待機中の状態を中断されます。これは、別のスレッドがこのスレッドの メソッドを呼び出すと発生します。
1
オブジェクトのロックを解放し、現在のスレッドがロックを再取得するまでそのスレッドをブロックします。指定されたタイムアウト期限を過ぎると、スレッドは実行待ちキューに入ります。
指定した時間が経過する前にロックが再取得された場合は true。指定した時間が経過した後にロックが再取得された場合は false。このメソッドは、ロックが再取得されるまで制御を戻しません。
待機を行うオブジェクト。
スレッドが実行待ちキューに入るまでの待機時間 (ミリ秒)。
パラメーターが null です。
呼び出し元のスレッドは、指定したオブジェクトのロックを所有していません。
Wait を呼び出したスレッドは、後で待機中の状態を中断されます。これは、別のスレッドがこのスレッドの メソッドを呼び出すと発生します。
パラメーターの値が負で、 と等しくありません。
1
オブジェクトのロックを解放し、現在のスレッドがロックを再取得するまでそのスレッドをブロックします。指定されたタイムアウト期限を過ぎると、スレッドは実行待ちキューに入ります。
指定した時間が経過する前にロックが再取得された場合は true。指定した時間が経過した後にロックが再取得された場合は false。このメソッドは、ロックが再取得されるまで制御を戻しません。
待機を行うオブジェクト。
スレッドが実行待ちキューに入るまでの時間を表す 。
パラメーターが null です。
呼び出し元のスレッドは、指定したオブジェクトのロックを所有していません。
Wait を呼び出したスレッドは、後で待機中の状態を中断されます。これは、別のスレッドがこのスレッドの メソッドを呼び出すと発生します。
パラメーターのミリ秒単位の値が負で、かつ (–1 ミリ秒) ではありません。または より大きい値です。
1
同期プリミティブは、プロセス間の同期にも使用できます。
1
クラスの新しいインスタンスを、既定のプロパティを使用して初期化します。
呼び出し元のスレッドにミューテックスの初期所有権があるかどうかを示すブール値を使用して、 クラスの新しいインスタンスを初期化します。
呼び出し元スレッドにミューテックスの初期所有権を与える場合は true。それ以外の場合は false。
呼び出し元のスレッドにミューテックスの初期所有権があるかどうかを示すブール値と、ミューテックスの名前を表す文字列を使用して、 クラスの新しいインスタンスを初期化します。
この呼び出しの結果として名前付きシステム ミューテックスが作成された場合に、呼び出し元スレッドに名前付きシステム ミューテックスの初期所有権を付与する場合は true。それ以外の場合は false。
の名前。値が null の場合、 は無名になります。
アクセス制御セキュリティを使用した名前付きミューテックスが存在しますが、ユーザーに がありません。
Win32 エラーが発生しました。
名前付きミューテックスを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
260 文字を超えています。
呼び出し元のスレッドにミューテックスの初期所有権があるかどうかを示すブール値、ミューテックスの名前を表す文字列、およびメソッドから戻るときにミューテックスの初期所有権が呼び出し元のスレッドに付与されたかどうかを示すブール値を指定して、 クラスの新しいインスタンスを初期化します。
この呼び出しの結果として名前付きシステム ミューテックスが作成された場合に、呼び出し元スレッドに名前付きシステム ミューテックスの初期所有権を付与する場合は true。それ以外の場合は false。
の名前。値が null の場合、 は無名になります。
このメソッドから制御が戻るとき、ローカル ミューテックスが作成された場合 (つまり が null または空の文字列の場合) または指定した名前付きシステム ミューテックスが作成された場合は、ブール値 true が格納されます。指定した名前付きシステム ミューテックスが既に存在する場合は false が格納されます。このパラメーターは初期化せずに渡されます。
アクセス制御セキュリティを使用した名前付きミューテックスが存在しますが、ユーザーに がありません。
Win32 エラーが発生しました。
名前付きミューテックスを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
260 文字を超えています。
既に存在する場合は、指定した名前付きミューテックスを開きます。
名前付きシステム ミューテックスを表すオブジェクト。
開くシステム ミューテックスの名前。
が空の文字列です。または 260 文字を超えています。
は null です。
名前付きミューテックスが存在しません。
Win32 エラーが発生しました。
名前付きミューテックスは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。
1
を一度解放します。
呼び出し元のスレッドはミューテックスを所有していません。
1
既に存在する場合は、指定した名前付きミューテックスを開き操作が成功したかどうかを示す値を返します。
名前付きミューテックスが正常に開かれた場合は true。それ以外の場合は false。
開くシステム ミューテックスの名前。
このメソッドから戻るときに、呼び出しに成功した場合は名前付きミューテックスを表す オブジェクトが格納されます。呼び出しに失敗した場合は null が格納されます。このパラメーターは初期化前として処理されます。
が空の文字列です。または 260 文字を超えています。
は null です。
Win32 エラーが発生しました。
名前付きミューテックスは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。
リソースへのアクセス管理に使用するロックを表し、複数のスレッドによる読み取りや排他アクセスでの書き込みを実現します。
クラスの新しいインスタンスを既定のプロパティ値で初期化します。
ロック再帰ポリシーを指定して、 クラスの新しいインスタンスを初期化します。
ロック再帰ポリシーを指定する列挙値のいずれか。
読み取りモードでロックに入った一意のスレッドの総数を取得します。
読み取りモードでロックに入った一意のスレッドの数。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
is greater than zero. -or- is greater than zero. -or- is greater than zero.
2
読み取りモードでロックに入ることを試みます。
The property is and the current thread has already entered read mode. -or-The current thread may not acquire the read lock when it already holds the write lock. -or-The recursion number would exceed the capacity of the counter.This limit is so large that applications should never encounter it.
The object has been disposed.
アップグレード可能モードでロックに入ることを試みます。
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
書き込みモードでロックに入ることを試みます。
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
読み取りモードの再帰カウントを減らし、結果のカウントが 0 (ゼロ) の場合には読み取りモードを終了します。
The current thread has not entered the lock in read mode.
アップグレード可能モードの再帰カウントを減らし、結果のカウントが 0 (ゼロ) の場合にはアップグレード可能モードを終了します。
The current thread has not entered the lock in upgradeable mode.
書き込みモードの再帰カウントを減らし、結果のカウントが 0 (ゼロ) の場合には書き込みモードを終了します。
The current thread has not entered the lock in write mode.
現在のスレッドが読み取りモードでロックに入ったかどうかを示す値を取得します。
現在のスレッドが読み取りモードに入った場合は true、それ以外の場合は false。
2
現在のスレッドがアップグレード可能モードでロックに入ったかどうかを示す値を取得します。
現在のスレッドがアップグレード可能モードに入った場合は true、それ以外の場合は false。
2
現在のスレッドが書き込みモードでロックに入ったかどうかを示す値を取得します。
現在のスレッドが書き込みモードに入った場合は true、それ以外の場合は false。
2
現在の オブジェクトの再帰ポリシーを示す値を取得します。
ロック再帰ポリシーを指定する列挙値のいずれか。
現在のスレッドが読み取りモードでロックに入った回数を、再帰を示す値として取得します。
0 (ゼロ) の場合、現在のスレッドは読み取りモードに入っていません。1 の場合、現在のスレッドは読み取りモードに入ったが、再帰はしていません。n の場合、現在のスレッドは再帰的に n - 1 回ロックに入りました。
2
現在のスレッドがアップグレード可能モードでロックに入った回数を、再帰を示す値として取得します。
0 (ゼロ) の場合、現在のスレッドはアップグレード可能モードに入っていません。1 の場合、現在のスレッドはアップグレード可能モードに入ったが、再帰はしていません。n の場合、現在のスレッドは再帰的に n - 1 回アップグレード可能モードに入りました。
2
現在のスレッドが書き込みモードでロックに入った回数を、再帰を示す値として取得します。
0 (ゼロ) の場合、現在のスレッドは書き込みモードに入っていません。1 の場合、現在のスレッドは書き込みモードに入ったが、再帰はしていません。n の場合、現在のスレッドは再帰的に n - 1 回書き込みモードに入りました。
2
オプションのタイムアウトを表す整数を指定して、読み取りモードでロックに入ることを試みます。
呼び出し元のスレッドが読み取りモードに入った場合は true、それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
オプションのタイムアウトを指定して、読み取りモードでロックに入ることを試みます。
呼び出し元のスレッドが読み取りモードに入った場合は true、それ以外の場合は false。
待機する間隔。無制限に待機する場合は -1 ミリ秒。
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
オプションのタイムアウトを指定して、アップグレード可能モードでロックに入ることを試みます。
呼び出し元のスレッドがアップグレード可能モードに入った場合は true、それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
オプションのタイムアウトを指定して、アップグレード可能モードでロックに入ることを試みます。
呼び出し元のスレッドがアップグレード可能モードに入った場合は true、それ以外の場合は false。
待機する間隔。無制限に待機する場合は -1 ミリ秒。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
オプションのタイムアウトを指定して、書き込みモードでロックに入ることを試みます。
呼び出し元のスレッドが書き込みモードに入った場合は true、それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
オプションのタイムアウトを指定して、書き込みモードでロックに入ることを試みます。
呼び出し元のスレッドが書き込みモードに入った場合は true、それ以外の場合は false。
待機する間隔。無制限に待機する場合は -1 ミリ秒。
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
読み取りモードでロックに入るのを待機しているスレッドの総数を取得します。
読み取りモードに入るのを待機しているスレッドの総数。
2
アップグレード可能モードでロックに入るのを待機しているスレッドの総数を取得します。
アップグレード可能モードに入るのを待機しているスレッドの総数。
2
書き込みモードでロックに入るのを待機しているスレッドの総数を取得します。
書き込みモードに入るのを待機しているスレッドの総数。
2
リソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限します。
1
エントリ数の初期値と同時実行エントリの最大数を指定して、 クラスの新しいインスタンスを初期化します。
同時に許可されるセマフォの要求の初期数。
同時に許可されるセマフォの要求の最大数。
が より大きくなっています。
1 より小さい値です。または が 0 未満です。
エントリ数の初期値と同時実行エントリの最大数を指定し、オプションでシステム セマフォ オブジェクトの名前を指定して、 クラスの新しいインスタンスを初期化します。
同時に許可されるセマフォの要求の初期数。
同時に許可されるセマフォの要求の最大数。
名前付きシステム セマフォ オブジェクトの名前。
が より大きくなっています。または 260 文字を超えています。
1 より小さい値です。または が 0 未満です。
Win32 エラーが発生しました。
アクセス制御セキュリティを使用した名前付きセマフォが存在しており、ユーザーに がありません。
名前付きセマフォを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
エントリ数の初期値と同時実行エントリの最大数を指定し、オプションでシステム セマフォ オブジェクトの名前を指定し、新しいシステム セマフォが作成されたかどうかを示す値を受け取る変数を指定して、 クラスの新しいインスタンスを初期化します。
同時に満たされるセマフォの要求の初期数。
同時に満たされるセマフォの要求の最大数。
名前付きシステム セマフォ オブジェクトの名前。
このメソッドから制御が戻るときに、ローカル セマフォが作成された場合 ( が null または空の文字列の場合)、または指定した名前付きシステム セマフォが作成された場合は true が格納されます。指定した名前付きシステム セマフォが既に存在する場合は false が格納されます。このパラメーターは初期化せずに渡されます。
が より大きくなっています。または 260 文字を超えています。
1 より小さい値です。または が 0 未満です。
Win32 エラーが発生しました。
アクセス制御セキュリティを使用した名前付きセマフォが存在しており、ユーザーに がありません。
名前付きセマフォを作成できません。別の型の待機ハンドルに同じ名前が付けられていることが原因として考えられます。
既に存在する場合は、指定した名前付きセマフォを開きます。
名前付きシステム セマフォを表すオブジェクト。
開くシステム セマフォの名前。
が空の文字列です。または 260 文字を超えています。
は null です。
名前付きセマフォが存在しません。
Win32 エラーが発生しました。
名前付きセマフォは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。
1
セマフォから出て、前のカウントを返します。
メソッドが呼び出される前のセマフォのカウント。
セマフォのカウントは既に最大値です。
名前付きセマフォで Win32 エラーが発生しました。
現在のセマフォは名前付きシステム セマフォを表していますが、ユーザーに がありません。または現在のセマフォは名前付きシステム セマフォを表していますが、 で開かれませんでした。
1
指定した回数だけセマフォから出て、前のカウントを返します。
メソッドが呼び出される前のセマフォのカウント。
セマフォから出る回数。
1 より小さい値です。
セマフォのカウントは既に最大値です。
名前付きセマフォで Win32 エラーが発生しました。
現在のセマフォは名前付きシステム セマフォを表していますが、ユーザーに 権限がありません。または現在のセマフォは名前付きシステム セマフォを表していますが、 権限で開かれませんでした。
1
既に存在する場合は、指定した名前付きセマフォを開き操作が成功したかどうかを示す値を返します。
名前付きのセマフォが正常に開かれた場合は true。それ以外の場合は false。
開くシステム セマフォの名前。
このメソッドから制御が戻るときに、呼び出しに成功した場合は名前付きセマフォを表す オブジェクトが格納されます。呼び出しに失敗した場合は null が格納されます。このパラメーターは初期化前として処理されます。
が空の文字列です。または 260 文字を超えています。
は null です。
Win32 エラーが発生しました。
名前付きセマフォは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。
カウントが既に最大値であるセマフォに対して メソッドが呼び出された場合にスローされる例外。
2
クラスの新しいインスタンスを既定値で初期化します。
指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。
リソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限する の軽量版を表します。
同時に許可される要求の初期数を指定して、 クラスの新しいインスタンスを初期化します。
同時に許可されるセマフォの要求の初期数。
が 0 未満です。
同時に許可される要求の初期数および最大数を指定して、 クラスの新しいインスタンスを初期化します。
同時に許可されるセマフォの要求の初期数。
同時に許可されるセマフォの要求の最大数。
が 0 より小さいか、 が を超えているか、または が 0 以下です。
セマフォの待機に使用できる を返します。
セマフォの待機に使用できる です。
は破棄されています。
オブジェクトに入る、残りのスレッド数を取得します。
セマフォに入る、残りのスレッド数。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
が使用しているアンマネージ リソースを解放します。オプションとして、マネージ リソースを解放することもできます。
マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。
のオブジェクトを一度解放します。
の前のカウント。
現在のインスタンスは既に破棄されています。
は、既にその最大サイズに達しました。
指定された回数だけ、 オブジェクトを解放します。
の前のカウント。
セマフォから出る回数。
現在のインスタンスは既に破棄されています。
1 より小さい値です。
は、既にその最大サイズに達しました。
に入れるようになるまで、現在のスレッドをブロックします。
現在のインスタンスは既に破棄されています。
タイムアウト値を 32 ビット符号付き整数で指定して、 に入れるようになるまで、現在のスレッドをブロックします。
現在のスレッドが に正常に入った場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
を観察すると同時に、タイムアウト値を 32 ビット符号付き整数で指定して、 に入れるようになるまで、現在のスレッドをブロックします。
現在のスレッドが に正常に入った場合は true。それ以外の場合は false。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察する 。
が取り消されました。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
インスタンスが破棄されている、または 作成 破棄されています。
を観察すると同時に、 に入れるようになるまで、現在のスレッドをブロックします。
観察する トークン。
が取り消されました。
現在のインスタンスは既に破棄されています。または 作成 既に破棄されています。
を使用してタイムアウトを指定し、 に入れるようになるまで、現在のスレッドをブロックします。
現在のスレッドが に正常に入った場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
semaphoreSlim インスタンスが破棄されました。
を観察すると同時に、タイムアウトを指定する を使用して、 に入れるようになるまで、現在のスレッドをブロックします。
現在のスレッドが に正常に入った場合は true。それ以外の場合は false。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
観察する 。
が取り消されました。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
semaphoreSlim インスタンスが破棄されました。 を作成した は既に破棄されています。
に移行するために非同期に待機します。
セマフォに入っているときに完了するタスク。
32 ビット符号付き整数を使用して時間間隔を測定しながら、 に移行するために非同期に待機します。
現在のスレッドが正常に を入力した場合は true、それ以外の場合は false で完了するタスク。
待機するミリ秒数。無制限に待機する場合は (-1)。
現在のインスタンスは既に破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
32 ビット符号付き整数を使用して時間間隔を測定しながら、 を観察すると同時に、 に移行するために非同期に待機します。
現在のスレッドが正常に を入力した場合は true、それ以外の場合は false で完了するタスク。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察する 。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
現在のインスタンスは既に破棄されています。
が取り消されました。
を観察すると同時に、 に移行するために非同期に待機します。
セマフォに入っているときに完了するタスク。
観察する トークン。
現在のインスタンスは既に破棄されています。
が取り消されました。
を使用して時間間隔を測定しながら、 に移行するために非同期に待機します。
現在のスレッドが正常に を入力した場合は true、それ以外の場合は false で完了するタスク。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
現在のインスタンスは既に破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します または タイムアウトは より大きい値です。
を使用して時間間隔を測定しながら、 を観察すると同時に、 に移行するために非同期に待機します。
現在のスレッドが正常に を入力した場合は true、それ以外の場合は false で完了するタスク。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
観察する トークン。
が -1 以外の負数です。-1 は無制限のタイムアウトを表しますまたはタイムアウトは より大きい値です。
が取り消されました。
メッセージを同期コンテキストにディスパッチするときに呼び出すメソッドを表します。
デリゲートに渡されたオブジェクト。
2
ロックが使用可能になるまで、ロックを取得しようとするスレッドがループの繰り返しチェック内で待機する相互排他ロック プリミティブを提供します。
デバッグを向上させるためにスレッド ID を追跡するオプションを使用して、 構造体の新しいインスタンスを初期化します。
デバッグのためにスレッド ID をキャプチャして使用するかどうか。
メソッド呼び出し内で例外が発生した場合でも、 を確実に確認して、ロックが取得されたかどうかを判断できるような信頼性の高い方法で、ロックを取得します。
ロックが取得された場合は true。それ以外の場合は false。このメソッドを呼び出す前に、 を false に初期化する必要があります。
引数は、Enter を呼び出す前に false に初期化する必要があります。
スレッドの所有権の追跡が有効で、現在のスレッドは既にこのロックを取得しています。
ロックを解放します。
スレッドの所有権の追跡が有効で、現在のスレッドはこのロックの所有者ではありません。
ロックを解放します。
終了操作を他のスレッドに直ちに発行するためにメモリ フェンスを発行する必要があるかどうかを示すブール値。
スレッドの所有権の追跡が有効で、現在のスレッドはこのロックの所有者ではありません。
ロックが現在いずれかのスレッドによって保持されているかどうかを取得します。
ロックが現在いずれかのスレッドによって保持されている場合は true。それ以外の場合は false。
ロックが現在のスレッドによって保持されているかどうかを取得します。
ロックが現在のスレッドによって保持されている場合は true。それ以外の場合は false。
スレッドの所有権の追跡が無効です。
このインスタンスに対してスレッド所有権の追跡が有効になっているかどうかを取得します。
このインスタンスに対してスレッド所有権の追跡が有効になっている場合は true。それ以外の場合は false。
メソッド呼び出し内で例外が発生した場合でも、 を確実に確認して、ロックが取得されたかどうかを判断できるような信頼性の高い方法で、ロックの取得を試みます。
ロックが取得された場合は true。それ以外の場合は false。このメソッドを呼び出す前に、 を false に初期化する必要があります。
引数は、TryEnter を呼び出す前に false に初期化する必要があります。
スレッドの所有権の追跡が有効で、現在のスレッドは既にこのロックを取得しています。
メソッド呼び出し内で例外が発生した場合でも、 を確実に確認して、ロックが取得されたかどうかを判断できるような信頼性の高い方法で、ロックの取得を試みます。
待機するミリ秒数。無制限に待機する場合は (-1)。
ロックが取得された場合は true。それ以外の場合は false。このメソッドを呼び出す前に、 を false に初期化する必要があります。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
引数は、TryEnter を呼び出す前に false に初期化する必要があります。
スレッドの所有権の追跡が有効で、現在のスレッドは既にこのロックを取得しています。
メソッド呼び出し内で例外が発生した場合でも、 を確実に確認して、ロックが取得されたかどうかを判断できるような信頼性の高い方法で、ロックの取得を試みます。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
ロックが取得された場合は true。それ以外の場合は false。このメソッドを呼び出す前に、 を false に初期化する必要があります。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが ミリ秒を超えています。
引数は、TryEnter を呼び出す前に false に初期化する必要があります。
スレッドの所有権の追跡が有効で、現在のスレッドは既にこのロックを取得しています。
スピンベースの待機のサポートを提供します。
このインスタンスで が呼び出された回数を取得します。
このインスタンスで が呼び出された回数を表す整数を返します。
次に を呼び出したときにプロセッサが生成され、強制的にコンテキストが切り替えられるかどうかを取得します。
次に を呼び出したときにプロセッサが生成され、強制的にコンテキストが切り替えられるかどうか。
スピン カウンターをリセットします。
単一のスピンを実行します。
指定した条件が満たされるまで回転します。
true を返すまで繰り返し実行されるデリゲート。
引数が null です。
指定した条件が満たされるか、指定したタイムアウトが経過するまで回転します。
タイムアウト内に条件が満たされた場合は true。それ以外の場合は false。
true を返すまで繰り返し実行されるデリゲート。
待機するミリ秒数。無制限に待機する場合は (-1)。
引数が null です。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
指定した条件が満たされるか、指定したタイムアウトが経過するまで回転します。
タイムアウト内に条件が満たされた場合は true。それ以外の場合は false。
true を返すまで繰り返し実行されるデリゲート。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す TimeSpan。
引数が null です。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
同期コンテキストをさまざまな同期モデルに反映させるための基本機能を提供します。
2
クラスの新しいインスタンスを作成します。
派生クラスでオーバーライドされた場合、同期コンテキストのコピーを作成します。
新しい オブジェクト。
2
現在のスレッドの同期コンテキストを取得します。
現在の同期コンテキストを表す オブジェクト。
1
派生クラスでオーバーライドされた場合、操作の完了を伝える通知に応答します。
派生クラスでオーバーライドされた場合、操作の開始を伝える通知に応答します。
派生クラスでオーバーライドされた場合、非同期メッセージを同期コンテキストにディスパッチします。
呼び出す デリゲート。
デリゲートに渡されたオブジェクト。
2
派生クラスでオーバーライドされた場合、同期メッセージを同期コンテキストにディスパッチします。
呼び出す デリゲート。
デリゲートに渡されたオブジェクト。
The method was called in a Windows Store app.The implementation of for Windows Store apps does not support the method.
2
現在の同期コンテキストを設定します。
設定する オブジェクト
1
指定した Monitor でロックを所有していることが呼び出し元の条件となるメソッドを、そのロックを所有していない呼び出し元が呼び出した場合にスローされる例外です。
2
クラスの新しいインスタンスを既定のプロパティを使用して初期化します。
指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。
データのスレッド ローカル ストレージを提供します。
スレッド単位で格納されるデータの型を指定します。
インスタンスを初期化します。
インスタンスを初期化します。
インスタンスに設定されているすべての値を追跡し、それらの値を プロパティを通じて公開するかどうか。
関数を指定して、 インスタンスを初期化します。
前もって初期化せずに を取得しようとすると、後で初期化された値を生成するために が呼び出されます。
が null 参照 (Visual Basic の場合は Nothing) です。
関数を指定して、 インスタンスを初期化します。
前もって初期化せずに を取得しようとすると、後で初期化された値を生成するために が呼び出されます。
インスタンスに設定されているすべての値を追跡し、それらの値を プロパティを通じて公開するかどうか。
が null 参照 (Visual Basic の場合は Nothing) です。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
この インスタンスによって使用されているリソースを解放します。
が呼び出されたことが原因でこのメソッドが呼び出されているかどうかを示すブール値。
この インスタンスによって使用されているリソースを解放します。
現在のスレッドで が初期化されているかどうかを取得します。
が現在のスレッドで初期化される場合は true。それ以外の場合は false。
インスタンスは破棄されています。
現在のスレッドのこのインスタンスの文字列形式を作成して返します。
で を呼び出した結果。
インスタンスは破棄されています。
現在のスレッドの は null 参照 (Visual Basic での Nothing) です。
初期化関数が、 を再帰的に参照しようとしました。
既定のコンストラクターが指定されず、値ファクトリが指定されていません。
現在のスレッドのこのインスタンスの値を取得または設定します。
この ThreadLocal が初期化するオブジェクトのインスタンスを返します。
インスタンスは破棄されています。
初期化関数が、 を再帰的に参照しようとしました。
既定のコンストラクターが指定されず、値ファクトリが指定されていません。
このインスタンスにアクセスした全スレッドによって現在格納されているすべての値のリストを取得します。
このインスタンスにアクセスした全スレッドによって現在格納されているすべての値のリスト。
インスタンスは破棄されています。
不揮発性メモリの操作を実行するためのメソッドが含まれます。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定されたフィールドの値を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた値。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
指定したフィールドからオブジェクト参照を読み取ります。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
読み取られた への参照。この参照は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピューター内のいずれかのプロセッサによって書き込まれた最新の値です。
読み取るフィールド。
読み取るフィールドの型。この型は、値型ではなく、参照型である必要があります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前にメモリ操作が配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定した値を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
値を書き込むフィールド。
書き込む値。値は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
指定したオブジェクト参照を指定したフィールドに書き込みます。これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
オブジェクト参照を書き込むフィールド。
書き込むオブジェクト参照。参照は即座に書き込まれるため、コンピューター内のすべてのプロセッサに対して可視になります。
書き込むフィールドの型。この型は、値型ではなく、参照型である必要があります。
存在しないシステム ミューテックスまたはシステム セマフォを開こうとしたときにスローされる例外。
2
クラスの新しいインスタンスを既定値で初期化します。
指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。