728x90
728x90
AfxBeginThread 사용하기
이렇게 한번 해 보세여...
저는 스레드를 사용할때 스레드 함수를 전역으로 놓구 합니다... 책에두 다 그렇게 나와 있던데여... ^^
cpp파일 맨위에 보면 헤더파일들 인클루드 하는 부분이 있죠??
그아래에 함수 선언을 합니다... 그러면 전역함수로 사용할 수 있습니다...
UINT threadfunction(LPVOID pParam);
이렇게 함수 선언을 해주고여... 사용하시면 됩니다.. 함수는 아래 처럼 해서여...
void Cexercise2Dlg::OnBnClickedButton1()
{
AfxBeginThread(threadfunction,this);
}
UINT threadfunction(LPVOID pParam)
{
Cexercise2Dlg* pDlg = (Cexercise2Dlg *) pParam;
// 이렇게 하시면 클래스의 멤버 변수나 함수를 사용할 수 있습니다..
int x = pDlg->m_nNUM;
// 이렇게 하면 클래스 m_nNUM의 값을 얻어와서 사용할수 있습니다.
int i=0;
i=1;
return 0;
}
728x90
'WORK > Sotfware' 카테고리의 다른 글
다중 쓰레드와 C++ (0) | 2008.06.02 |
---|---|
Serial Port - RS232C (0) | 2008.06.02 |
Edit Clear (0) | 2008.06.02 |
RS232 통신 (0) | 2008.06.02 |
MFC Thread 완전정복 ( 마지막 ) (0) | 2008.06.02 |
댓글