일반적으로 Thread호출은
Thread th = new Thread(new ThreadStart(test)); { ....//수행할 내용 } |
이런식으로 하게 되는데요. 파라미터가 있는경우는
Thread th = new Thread(new ParameterizedThreadStart(test));
public void test(string s) |
ParameterizedThreadStart를 통해서 수행할 Method를 호출해주고 Start시에 파라미터를 전달해줍니다.
Multiple Parameter 및 배열은 이런식으로 가능합니다.
Thread th = new Thread(new ParameterizedThreadStart(test));
public void test(string[] sArr, int[] iArr, string s) |
이런식으로 한꺼번에 넘기는것도 되겠죠?
string p1 = "string param."; |
람다표현 이런식으로도 가능합니다.
Thread th = new Thread(unused => test(new string[]{"Hello World","Hello You"},new int[]{1,2,3,4},"test"));
public void test(string[] sArr, int[] iArr, string s) |
출처 : http://blog.naver.com/PostView.nhn?blogId=goldrushing&logNo=130147613109
'C#' 카테고리의 다른 글
C# WindowForm Process종료 (0) | 2013.04.30 |
---|---|
C# 문자열 조작 (0) | 2013.04.26 |
C#으로 이미지파일을 DB에 넣는방법 (0) | 2013.04.24 |
다중 쓰레드 (0) | 2013.04.24 |
C# ThreadPool Usage (0) | 2013.04.24 |