请问工作者线程中,可以创建消息队列吗在Win32中?
void WorkA(void*)
{
PeekMessage(&msg, NULL, WM_USER, WM_USER, PM_NOREMOVE) ;
for(;;)
{
nRet = GetMessage(&msg,NULL,0,0);
if ( nRet == -1 )
{
}
else if ( nRet == 0 ) /* WM_QUIT */
{
break;
}
}
}
msdn说可以用此强迫建个消息队列,似乎不好使!
这是一个普通线程,可以用消息队列吗?
为什么用PostThreadMessage(hWorka,WM_QUIT,0,0);不好使?