Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 프로그램을 x 밀리초 동안 잠자기 상태로 만드는 방법은 무엇입니까?

<시간/>

C# 프로그램을 x밀리초 동안 잠자기 상태로 만들려면 Thread.Sleep() 메서드를 사용하세요.

1000밀리초로 설정하려면 -

Thread.Sleep(1000);

다음은 스레드에 대한 카운터를 설정하고 for 루프를 반복할 때마다 1000밀리초 동안 절전 모드로 설정하는 방법을 보여주는 코드입니다. -

예시

using System;
using System.Threading;

namespace MultithreadingApplication {
   public class ThreadCreationProgram {
      public static void CallToChildThread() {
         try {
            Console.WriteLine("Child thread starts");

            for (int counter = 0; counter <= 10; counter++) {
               Thread.Sleep(1000);
               Console.WriteLine(counter);
            }
            Console.WriteLine("Child Thread Completed");
         } catch (ThreadAbortException e) {
            Console.WriteLine("Thread Abort Exception");
         } finally {
            Console.WriteLine("Couldn't catch the Thread Exception");
         }
      }
      public 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();

         //stop the main thread for some time
         Thread.Sleep(5000);
      }
   }
}

출력

In Main: Creating the Child thread
Child thread starts
0
1
2
3
4
5
6
7
8