C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のThreadクラスのメソッドとプロパティは何ですか?


スレッドは軽量プロセスです。スレッドの一般的な使用例の1つは、最新のオペレーティングシステムによる並行プログラミングの実装です。

以下は、Threadクラスのプロパティの一部です-

プロパティと説明
Sr.No。
1 CurrentContext
スレッドが実行されている現在のコンテキストを取得します。
2 CurrentCulture
現在のスレッドのカルチャを取得または設定します。
3 CurrentPrinciple
スレッドの現在のプリンシパルを取得または設定します(役割ベースのセキュリティ用)。
4 CurrentThread
現在実行中のスレッドを取得します。
5 CurrentUICulture
実行時にカルチャ固有のリソースを検索するためにリソースマネージャによって使用される現在のカルチャを取得または設定します。
6 ExecutionContext
現在のスレッドのさまざまなコンテキストに関する情報を含むExecutionContextオブジェクトを取得します。
7 IsAlive
現在のスレッドの実行ステータスを示す値を取得します。
8 IsBackground
スレッドがバックグラウンドスレッドであるかどうかを示す値を取得または設定します。

Threadクラスのメソッドは次のとおりです-

メソッドと説明
Sr.No。
1 public void Abort()
呼び出されたスレッドでThreadAbortExceptionを発生させて、スレッドを終了するプロセスを開始します。このメソッドを呼び出すと、通常、スレッドが終了します。
2 public static LocalDataStoreSlot AllocateDataSlot()
名前のないデータスロットをすべてのスレッドに割り当てます。パフォーマンスを向上させるには、代わりにThreadStaticAttribute属性でマークされたフィールドを使用してください。
3 public static LocalDataStoreSlot AllocateNamedDataSlot(string name)
名前付きデータスロットをすべてのスレッドに割り当てます。パフォーマンスを向上させるには、代わりにThreadStaticAttribute属性でマークされたフィールドを使用してください。
4 public static void BeginCriticalRegion()
実行が、スレッドの中止または未処理の例外の影響によってアプリケーションドメイン内の他のタスクが危険にさらされる可能性のあるコード領域に入ろうとしていることをホストに通知します。
5 public static void BeginThreadAffinity()
マネージコードが現在の物理オペレーティングシステムスレッドのIDに依存する命令を実行しようとしていることをホストに通知します。
6 public static void EndCriticalRegion()
実行が、スレッドの中止または未処理の例外の影響が現在のタスクに限定されているコードの領域に入ろうとしていることをホストに通知します。
7 public static void EndThreadAffinity()
マネージコードが現在の物理オペレーティングシステムスレッドのIDに依存する命令の実行を終了したことをホストに通知します。

  1. Java 9のOptionalクラスに追加された新しいメソッドは何ですか?

    オプションのクラス 非nullを含む場合と含まない場合があるコンテナを提供します 価値。 NullPointerException が発生するコード内の場所の数を減らすために、Java8で導入されたこのオプションのクラス 生成することができます。 Java 9は、オプションクラスに3つの新しいメソッドを追加しました: or() 、 ifPresentOrElse() およびstream() デフォルトに対処するのに役立ちます 値。 Optional.or() または() Java 9で導入されたメソッドであり、このメソッドのパラメーターは機能インターフェースサプライヤー 。この方法では、常

  2. Javaのクラス/静的メソッドとは何ですか?

    クラス/S タティック メソッドは、特定のオブジェクトインスタンスではなく、クラス自体で呼び出されるメソッドです。静的修飾子は、実装がすべてのクラスインスタンスで同じであることを保証します。クラス/静的メソッドはインスタンス化なしで呼び出されます 静的メソッドは、クラスの他の静的メンバーにのみアクセスできることを意味します。 Javaに組み込まれている静的/クラスメソッドには、 Math.random()、System.gc()、Math.sqrt()、Math.random()があります。 など 構文 public class className {  modifier stati