主线程中定义:
m_ThreadStop = FALSE;
HANDLE hHandle = CreateThread(NULL,0,PlayVideoFile,(void*)this,0,NULL);
//在子线程中PlayVideoFile 如果线程正常结将束
//m_ThreadStop=true
//子线程 实现创建 过滤图表 连接filter等
while (!m_ThreadStop)
{
MSG msg;
::GetMessage(&msg,NULL,0,WM_USER);
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
这个while()是让主线程等待子线程正常结束吧
但循环体中的代码又是什么作用呢
While()作用
1让主线程等待子线程正常结束
2 防止界面假死
受教了