multi-thread problem
- From: "cdg" <anyone@xxxxxxxxxxxx>
- Date: Wed, 14 Jun 2006 16:33:53 -0500
I am not sure how to correctly write this Worker Thread example program.
And I realize that this specific problem is somewhat more of a C++ issue.
But I really needed to make sure that I was correctly writing this part of
the program.
I've also encountered another problem, but I thought it could be
connected with this first problem here. However, I would hoped to ask about
it later.
How do you write the statement that "post" the long integer in the
Controller thread to the receiving function.
UINT CThreadTestDlg::Thread1(LPVOID lParam)
{
CThreadTestDlg* pHwnd = (CThreadTestDlg *)lParam; //**is this
correct**
pHwnd->Thread1();
//**is this correct**
long Num = 123456789; //need to post this long int
::PostMessage((HWND)pHwnd, UWM_THREAD_FINISHED, (WPARAM)0, (LPARAM)Num);
return 0;
}
LRESULT CThreadTestDlg::OnThreadFinished(UINT wParam, LONG lParam)
{
return 0;
}
void CThreadTestDlg::OnStart() //button to start worker thread
{
AfxBeginThread(Thread1, this);
}
.
- Follow-Ups:
- Re: multi-thread problem
- From: Joseph M . Newcomer
- Re: multi-thread problem
- From: Scott McPhillips [MVP]
- Re: multi-thread problem
- Prev by Date: Re: VS2005 and VS 6.0
- Next by Date: Re: VS2005 and VS 6.0
- Previous by thread: Cursor move driven by timer
- Next by thread: Re: multi-thread problem
- Index(es):