System.Threading.Thread
で実行するメソッドを表します。
スレッド プロシージャのデータを格納しているオブジェクト。
1
スレッドを作成および制御し、その優先順位の設定およびステータスの取得を実行します。この種類の .NET Framework ソース コードを参照するには、参照ソースをご覧ください。
1
スレッドの開始時にオブジェクトをスレッドに渡すことを許可するデリゲートを指定して、 クラスの新しいインスタンスを初期化します。
このスレッドが実行を開始するときに呼び出されるメソッドを表すデリゲート。
is null.
クラスの新しいインスタンスを初期化します。
このスレッドが実行を開始するときに呼び出されるメソッドを表す デリゲート。
The parameter is null.
現在実行中のスレッドを取得します。
現在実行中のスレッドを表す 。
1
現在のスレッドの実行ステータスを示す値を取得します。
このスレッドが起動していて、正常終了しておらず中止されてもいない場合は true。それ以外の場合は false。
1
スレッドがバックグラウンド スレッドであるかどうかを示す値を取得または設定します。
このスレッドがバックグラウンド スレッドである場合またはバックグラウンド スレッドになる場合は true。それ以外の場合は false。
The thread is dead.
1
1 つのスレッドが終了するまで呼び出し元のスレッドをブロックします。標準 COM および SendMessage ポンピングの実行は継続されます。
The caller attempted to join a thread that is in the state.
The thread is interrupted while waiting.
1
1 つのスレッドが終了するまで、または指定された時間が経過するまで、呼び出し元のスレッドをブロックします。標準 COM/SendMessage ポンピングの実行は継続されます。
スレッドが終了した場合は true。false パラメーターで指定した時間が経過してもスレッドが終了していない場合は 。
スレッドが終了するまでの待機時間を表すミリ秒数。
The value of is negative and is not equal to in milliseconds.
The thread has not been started.
1
現在のマネージ スレッドの一意の識別子を取得します。
このマネージ スレッドの一意の識別子を表す整数。
1
スレッドの名前を取得または設定します。
スレッドの名前を含む文字列。名前が設定されていない場合は null。
A set operation was requested, but the Name property has already been set.
1
指定したミリ秒数の間現在のスレッドを中断します。
スレッドが中断ブロックされるミリ秒数。 引数の値が 0 である場合は、スレッドは自らのタイム スライスの残りの部分を放棄し、実行する準備ができている同じ優先順位の他のスレッドに渡します。優先順位が同じで実行する準備ができている他のスレッドが存在しない場合は、現在のスレッドの実行は中断されません。
The time-out value is negative and is not equal to .
1
指定した時間の長さにわたって現在のスレッドを中断します。
スレッドが中断される時間の長さ。 引数の値が である場合は、スレッドは自らのタイム スライスの残りの部分を放棄し、実行する準備ができている同じ優先順位の他のスレッドに渡します。優先順位が同じで実行する準備ができている他のスレッドが存在しない場合は、現在のスレッドの実行は中断されません。
The value of is negative and is not equal to in milliseconds, or is greater than milliseconds.
1
オペレーティング システムによって、現在のインスタンスの状態を に変更します。
The thread has already been started.
There is not enough memory available to start this thread.
1
オペレーティング システムによって現在のインスタンスの状態が に変更され、オプションでスレッドが実行するメソッドで使用するデータを格納するオブジェクトが提供されます。
スレッドが実行するメソッドで使用するデータを格納するオブジェクト。
The thread has already been started.
There is not enough memory available to start this thread.
This thread was created using a delegate instead of a delegate.
1
現在のスレッドの状態を示す値を取得します。
現在のスレッドの状態を示す 値の 1 つ。初期値は Unstarted です。
2
で実行するメソッドを表します。
1
基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージ スレッドでエラーが発生したときにスローされる例外。
の実行状態を指定します。
1
スレッド状態に が含まれ、そのスレッドは停止していますが、状態はまだ に変わっていません。
スレッド上で メソッドを呼び出しますが、そのスレッドの終了を試みる保留中の をスレッドが受け取っていません。
スレッドは、フォアグラウンド スレッドではなく、バックグランド スレッドとして実行します。この状態は、 プロパティを設定して制御されます。
スレッドをブロックせずに起動します。保留中の もありません。
スレッドを停止します。
スレッドの停止を要求します。これは、内部でだけ使用します。
スレッドは中断しています。
スレッドの中断を要求します。
スレッド上に メソッドを呼び出しません。
スレッドがブロックされています。これは、 または の呼び出し、ロックの要求 (たとえば、 や の呼び出しによる)、または などのスレッド同期オブジェクトの待機の結果である可能性があります。
メソッドの呼び出しで が無効な である場合は、例外がスローされます。
2
クラスの新しいインスタンスを既定のプロパティを使用して初期化します。
指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、 クラスの新しいインスタンスを初期化します。
例外の原因を説明するエラー メッセージ。
現在の例外の原因である例外。 パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。