Thread メンバ

Thread 概要

パブリック コンストラクタ

パブリック コンストラクタThread コンストラクタ

.NET Compact Framework でもサポート。

Thread クラスの新しいインスタンスを初期化します。

パブリック プロパティ

パブリック プロパティApartmentState このスレッドのアパートメント状態を取得または設定します。
パブリック プロパティstatic (Shared in Visual Basic)CurrentContext スレッドが実行されている現在のコンテキストを取得します。
パブリック プロパティCurrentCulture 現在のスレッドのカルチャを取得または設定します。
パブリック プロパティstatic (Shared in Visual Basic)CurrentPrincipal ロールベースのセキュリティに関する、スレッドの現在のプリンシパルを取得または設定します。
パブリック プロパティstatic (Shared in Visual Basic)CurrentThread

.NET Compact Framework でもサポート。

現在実行中のスレッドを取得します。
パブリック プロパティCurrentUICulture 実行時にカルチャ固有のリソースを検索するためにリソース マネージャで使用される、現在のカルチャを取得または設定します。
パブリック プロパティIsAlive 現在のスレッドの実行ステータスを示す値を取得します。
パブリック プロパティIsBackground スレッドがバックグラウンド スレッドであるかどうかを示す値を取得または設定します。
パブリック プロパティIsThreadPoolThread スレッドがマネージ スレッド プールに所属しているかどうかを示す値を取得します。
パブリック プロパティName スレッドの名前を取得または設定します。
パブリック プロパティPriority

.NET Compact Framework でもサポート。

スレッドのスケジューリング優先順位を示す値を取得または設定します。
パブリック プロパティThreadState 現在のスレッドの状態を示す値を取得します。

パブリック メソッド

パブリック メソッドAbort オーバーロード。 このメソッドが呼び出された対象のスレッドで、そのスレッドの終了プロセスを開始する ThreadAbortException を発生させます。このメソッドを呼び出すと、通常、スレッドが終了します。
パブリック メソッドstatic (Shared in Visual Basic)AllocateDataSlot

.NET Compact Framework でもサポート。

無名のデータ スロットをすべてのスレッドに割り当てます。
パブリック メソッドstatic (Shared in Visual Basic)AllocateNamedDataSlot

.NET Compact Framework でもサポート。

名前付きのデータ スロットをすべてのスレッドに割り当てます。
パブリック メソッドEquals (Object から継承されます)

.NET Compact Framework でもサポート。

オーバーロード。 2 つの Object インスタンスが等しいかどうかを判断します。
パブリック メソッドstatic (Shared in Visual Basic)FreeNamedDataSlot

.NET Compact Framework でもサポート。

プロセス内のすべてのスレッドに関して、名前とスロットの関連付けを解除します。
パブリック メソッドstatic (Shared in Visual Basic)GetData

.NET Compact Framework でもサポート。

現在のスレッドの現在のドメイン内で指定した現在のスレッドのスロットから値を取得します。
パブリック メソッドstatic (Shared in Visual Basic)GetDomain 現在のスレッドが実行されている現在のドメインを返します。
パブリック メソッドstatic (Shared in Visual Basic)GetDomainID 一意のアプリケーション ドメイン識別子を返します。
パブリック メソッドGetHashCode (Object から継承されます)

.NET Compact Framework でもサポート。

特定の型のハッシュ関数として機能します。ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。
パブリック メソッドstatic (Shared in Visual Basic)GetNamedDataSlot

.NET Compact Framework でもサポート。

名前付きデータ スロットを検索します。
パブリック メソッドGetType (Object から継承されます)

.NET Compact Framework でもサポート。

現在のインスタンスの Type を取得します。
パブリック メソッドInterrupt WaitSleepJoin スレッド状態のスレッドを中断します。
パブリック メソッドJoin オーバーロード。 スレッドが終了するまで、呼び出し元のスレッドをブロックします。
パブリック メソッドstatic (Shared in Visual Basic)MemoryBarrier メモリを同期します。結果として、現在のスレッドを実行しているプロセッサで、キャッシュ メモリの内容がメイン メモリにフラッシュされます。
パブリック メソッドstatic (Shared in Visual Basic)ResetAbort 現在のスレッドに対して要求された Abort をキャンセルします。
パブリック メソッドResume 中断されたスレッドを再開します。
パブリック メソッドstatic (Shared in Visual Basic)SetData

.NET Compact Framework でもサポート。

現在実行中のスレッド上にある指定されたスロット内のデータを、そのスレッドの現在のドメインに設定します。
パブリック メソッドstatic (Shared in Visual Basic)Sleep

.NET Compact Framework でもサポート。

オーバーロード。 指定したミリ秒数の間現在のスレッドをブロックします。
パブリック メソッドstatic (Shared in Visual Basic)SpinWait スレッドを iterations パラメータで定義した時間の間待機させます。
パブリック メソッドStart

.NET Compact Framework でもサポート。

オペレーティング システムによって、現在のインスタンスの状態を ThreadState.Running に変更します。
パブリック メソッドSuspend スレッドを中断します。スレッドが既に中断されている場合は無効です。
パブリック メソッドToString (Object から継承されます)

.NET Compact Framework でもサポート。

現在の Object を表す String を返します。
パブリック メソッドstatic (Shared in Visual Basic)VolatileRead オーバーロード。 フィールドの値を読み取ります。この値は、プロセッサの数やプロセッサ キャッシュの状態にかかわらず、コンピュータ内のいずれかのプロセッサによって書き込まれた最新の値です。
パブリック メソッドstatic (Shared in Visual Basic)VolatileWrite オーバーロード。 値をフィールドにすぐに書き込みます。値はコンピュータ内のすべてのプロセッサに対して可視になります。

プロテクト メソッド

プロテクト メソッドFinalize

.NET Compact Framework でもサポート。

オーバーライド。 このインスタンスに保持されているリソースを解放します。

C# と C++ では、ファイナライザはデストラクタ構文で表現されます。

プロテクト メソッドMemberwiseClone (Object から継承されます)

.NET Compact Framework でもサポート。

現在の Object の簡易コピーを作成します。

参照

Thread クラス | System.Threading 名前空間