Есть функция
UINT Play(LPVOID pParam)
{
PlaySound(MAKEINTRESOURCE(IDR_WAVE), AfxGetInstanceHandle(), SND_RESOURCE);
return 0;
}
Обновляю изображение в цикле
for (int i = 0; i < 5000; i++)
{
// Вывожу изображение.
//Затем запускаю отдельным потоком проигрывание музыки. Правильно ли я делаю???
CWinThread* pPlaySoundThread = AfxBeginThread(PlayAlertSoundThread,
AfxGetMainWnd()->GetSafeHwnd(), THREAD_PRIORITY_NORMAL);
}
Как это сделать правильно?
При такой реализации комп сильно тормозит. Видимо создаётся много потоков и всё не успевают обрабатываться. Может их как-то грохать надо а?
Как правильно?