|
Thread를 하나 만들고 어떤 이벤트가 있을때까지 기다리도록 하려면 어떻게 하나요.
비주얼씨(아래에 해당되는)
uint dbthread::dbproc(lpvoid pParams)
{
MSG msg;
dbThread * pthis = (CdbThread *)pParms;
if(!(pthis->Create(NULL,"dbproc")))
{
return;
}
while(GetMessage(&msg,NULL,0,0))
{
ThranslateMessage(&msg);
DispatchMessage(&msg);
}
}
제가 하려는 것은 쓰레드를 5개 띄워서 각 쓰레드에서 데이타연산을 하려는
것이 아니라 DB에 해당되는 것은 한 쓰레드에서 작업한 후 결과값들을 리턴시켜
주려고 합니다.
비주얼씨에서는 found = SendMessage(dbThread->m_Wnd, WM_DB_REQUEST,0,(long)*pParams)
이러식으로 쓰레드에서 파라미터값을 가져오는데
빌더에서는 어떻게 구현하여야 하나요.
|