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

スレッドのスリープメソッドを実装するC#プログラム


スレッドのsleepメソッドは、特定の期間スレッドを一時停止するために使用されます。

数秒間スリープを設定する場合は、次のコードスニペットのように使用します-

int sleepfor = 2000;
Thread.Sleep(sleepfor);

次のコードを実行して、スレッドのsleepメソッドを実装してみてください。

using System;
using System.Threading;
namespace MyApplication {
   class ThreadCreationProgram {
      public static void CallToChildThread() {
         Console.WriteLine("Child thread starts");
         int sleepfor = 2000;
         Console.WriteLine("Child Thread Paused for {0} seconds", sleepfor / 1000);
         Thread.Sleep(sleepfor);
         Console.WriteLine("Child thread resumes");
      }
      static void Main(string[] args) {
         ThreadStart childref = new ThreadStart(CallToChildThread);
         Console.WriteLine("In Main: Creating the Child thread");
         Thread childThread = new Thread(childref);
         childThread.Start();
         Console.ReadKey();
      }
   }
}
出力
In Main: Creating the Child thread
Child thread starts
Child Thread Paused for 2 seconds
Child thread resumes

  1. Javaの並行性– sleep()メソッド

    睡眠機能 このスリープ関数は、現在実行中のスレッドが、関数にパラメーターとして渡される特定のミリ秒数の間スリープ状態になるようにするために使用されます。スレッドはそのミリ秒数の間実行を停止します。 例を見てみましょう 例 import java.lang.*; public class Demo implements Runnable{    Thread my_t;    public void run(){       for (int i = 0; i < 3; i++){     &nb

  2. JavaでのThread.sleep()メソッドの使用は何ですか?

    sleep() メソッドは静的です スレッドの方法 クラスとそれはスレッドをスリープ/停止にします 特定の時間働いています。 sleep()メソッドは InterruptedExceptionをスローします スレッドが他のスレッドによって中断された場合、それは Thread.sleep()を意味します メソッドは、ryブロックとcatchブロックで囲む必要があります または、 throwsで指定する必要があります 節 。 Thread.sleep()を呼び出すときはいつでも メソッド、スレッドスケジューラと対話できます 現在のスレッドを待機状態にします 特定の期間。待機時間が終了すると、スレ