Проблемы с потоками.
От: MusicWriter  
Дата: 10.10.05 13:37
Оценка:
Есть функция


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);

}


Как это сделать правильно?

При такой реализации комп сильно тормозит. Видимо создаётся много потоков и всё не успевают обрабатываться. Может их как-то грохать надо а?

Как правильно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.