안녕하세요.. ^^
조금씩 C#을 공부하고 있는중에..
스레드에서 start되는 함수로 값을 같이 넘기는 방법이 있는지 궁금합니다..
즉...
private void funcThreadingCommand()
{
//Code...
}
// WinForm에서 버튼 클릭시 발생되는 이벤트에서 이 함수를 호출한다고 가정하겠습니다.
private void funcExecuteThread()
{
Thread objT = new Thread(new ThreadStart(funcThreadingCommand));
objT.Start();
}
이런 코드가 있을때는 문제가 없지만...
funcThreadingCommand()에 string으로 값이 넘어가야 하는 경우에는 어떻게 할 수 있습니까??
즉,
funcThreadingCommand2()라는걸 만들어 보면
private void funcThreadingCommand2(string strMessage)
{
//Code...
}
이렇게 되는것이죠.
원래.. Thread에는 void에 넘겨지는 데이터가 없는 함수 funcThreadingCommand()로만 가능한데..
funcThreadingCommand2()로는 마치 funcThreadingCommand()인양.. 즉, 넘겨지는 데이터가 없는 것 처럼 동작하게 하는 방법이 있습니까?
첨부파일은 제가 본문의 내용과 동일한 내용의 프로젝트 파일입니다.
[최초 등록일: ]
[최종 수정일: 11/10/2007]