2009년 06월 16일
간단한 비동기 스레드의 예문.
using System;
using System.Threading;
using System.Collections.Generic;
using System.Text;
//예문 출처 : http://msdn.microsoft.com/ko-kr/library/7a2f3ay4.aspx
namespace 스레드테스트
{
public class ThreadTest
{
private volatile bool Flag;
private int num;
public ThreadTest()
{
Flag = true;
}
public void WorkStart()
{
num = 0;
while (Flag)
{
Console.WriteLine("스래드 실행 중... " + num++);
}
Console.WriteLine("스래드를 종료합니다.");
}
public void WorkStop()
{
Flag = false;
}
}
class Program
{
static void Main(string[] args)
{
ThreadTest TT = new ThreadTest();
Thread tr = new Thread(TT.WorkStart);
tr.Start();
Console.WriteLine("스래드 실행을 시작합니다.");
while (tr.IsAlive)
{
Thread.Sleep(100);
TT.WorkStop();
tr.Join();
}
Console.WriteLine("메인을 종료합니다.");
}
}
}
# by | 2009/06/16 19:57 | 즐거운 것 | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]