// 전역함수 선언 부분
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

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요

  1. Vense 2009/09/20 22:08 고유주소 고치기 답하기

    간단한 예제임에도 도움 많이 되었습니다. 감사합니다. (__)

  2. 홍군 2009/09/23 12:00 고유주소 고치기 답하기

    좋은 참고가 되었습니다. 감사합니다.

  3. rtrt 2012/10/05 18:17 고유주소 고치기 답하기

    징짜감사함