Re: boost::thread
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 19.06.04 18:49
Оценка:
Здравствуйте, nervous, Вы писали:

N>Hi all.


N>Есть рабочий поток с вычислениями.

N>Есть модальное диалоговое окно для отображения прогресса.
N>Надо дать пользователю возможность прервать поток.
N>Как правильно это сделать?

Э-эх!.. Как оно там... Если вычисления в цикле (а так оно скорей всего и есть), то как-то так:

for(whatever)
{
    // Вычисления
    if(WAIT_OBJECT_0 == ::WaitForSingleObject(g_hStopCalculations, 0))
        return;
} // for
HgLab: Mercurial Server and Repository Management for Windows
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.