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