Помогите вспомнить функцию в билдере :-)
Помогите вспомнить функцию, не могу вспомнить и нормально задать по поиску. Объясню что она делает своими словами, надеюсь поймете о чем я...
В общем представьте что имеется цикл в миллион (миллиард) итераций (грубо говоря). Тогда пока программа будет выполнять этот цикл - комп подвиснет, верно? Так вот. Не могу вспомнить функцию, которая после ее вызова передает управление следующему процессу в очереди, чтобы ничего не зависало? В VB - DoEvents
Не знаю понятно ли объяснил... Надеюсь понятно )))
Заранее спасибо)
Код:
TApplication::ProcessMessage();
Application->ProcessMessages();
Цитата: Rio9
(грубо говоря). Тогда пока программа будет выполнять этот цикл - комп подвиснет, верно?
нет. разве что там стоит аналог Windows 3.11.
он имеет ввиду что подвисает поток программы.
Цитата: kot_
он имеет ввиду что подвисает поток программы.
Именно! Спасибо!
Поток программы выполняющий цикл, конечно, "подвиснет" на время выполнения цикла. Если поток один, "подвиснет" все приложение. Для решения подобных проблем потоков можно создать несколько :)