void beginUpdate()
{
HANDLE hUpdateImage;
hUpdateImage = CreateThread(NULL, 0, CQuickSearchDlg::updateImage, this, 0, NULL);
//WaitForSingleObject(hUpdateImage, INFINITE);
//while ( !(this->isDownloadFinished()) )
//{
// Sleep(30 * 1000);
//}
HANDLE hUpdateVideo;
hUpdateVideo = CreateThread(NULL, 0, CQuickSearchDlg::updateVideo, this, 0, NULL);
}
我在一个函数中创建两个下载线程,怎么等这两个线程下载完成才往下进入到主线程呢,而不是创建线程结束就进入主线程?
我用了waitForSingleObject(),他会阻塞住主线程,然后窗口就一直转圈 ,提示是否要结束窗口应用。怎么解决呢,因为我要下载完才能进入主线程。