티스토리 뷰
반응형
아시는 분도 많이 계시겠지만 혹시나 모르시는 분을 위해 글을 올립니다.
.net 1.0 에서는 Thread를 구현할때 인자값을 간편하게 넘기기 힘들었습니다. .net 2.0 에서는 ParameterizedThreadStart라는
새로운 대리자가 제공됩니다.
ParameterizedThreadStart를 사용하면 아주 간편하게 인자값을 넘길 수 있습니다.
예제 코드)
Thread th = new Thread(new ParameterizedThreadStart(Test));
//인자 값은 Start함수 호출시에 인자로 넣어줍니다. 타입은 오브젝트 이므로 자유롭게 넣으실 수 있습니다.
th.Start("인자");
//인자는 object형으로 해야 됩니다.
private void Test(object test)
{
// 형변환을 하여 사용하시면 됩니다.
Console.WriteLine(Convert.ToString(test));
}
반응형
댓글