본문 바로가기

Programing/C#

Thread 사용법

public static void Main(string[] args)
{
 // Thread 에 객체 생성
 Thread MyThread = new Thread(new ThreadStart(MyCallbackFunction));
 MyThread.Start();
}

public static void MyCallbackFunction()
{
 while(true)
 {
         System.Console.WriteLine("Thread Test");
 }
}

 

NotSupportedException 에러가 나타난다면

public static void Main(string[] args)
{
 // Thread 에 객체 생성
 Thread MyThread = new Thread(new ThreadStart(MyCallbackFunction));
 MyThread.Start();
}

public static void MyCallbackFunction()
{
 if(InvokeRequired)
        {
                Invoke(new MathodInvoker(CloseThreading));
                return;
        }

        System.Console.WriteLine("Thread Test");

}

private void ThreadMethod()
{
 Invoke(new MathodInvoker(CloseThreading));
}

delegate void MathodInvoker();

 

'Programing > C#' 카테고리의 다른 글

Visual Studio 2008 단축키  (0) 2011.03.23
Little Endian, Big Endian  (1) 2010.12.13
Resources에 있는 그림 삽입  (0) 2010.02.25
DrawString 가운데 정렬  (0) 2010.02.25
C# 딜레이  (0) 2010.02.25