::NPTEAM:: Network Programer Team

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

[MFC] 스레드를 생성하는 방법

// 전역함수 선언 부분
UINT Ping(LPVOID pParam);     

// 전역변수 선언 부분
CWinThread *pThread;

void CWinpingDlg::OnBnClickedOk()
{
  char* szStr = "test";
 
  // Ping 스레드를 생성하여 전역변수 pThread에 넘겨준다.
  // szStr 변수를 void 포인터로 넘겨준다.
  ::pThread = AfxBeginThread( Ping, (LPVOID)szStr );
}

UINT Ping(LPVOID pParam)
{
  // void 포인터형 pParam을 받아서 szStr 포인터에 넘겨준다.
  char *szStr = (char *) pParam;
 
  return 0;
}

// AfxBeginThread로 선언한 스레드는 return 0을 만나면 스레드를 제거한다. 
 
2006/05/13 22:59 2006/05/13 22:59

맨 위로