Показать сообщение отдельно
  #8  
Старый 26.08.2013, 22:08
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Вы бы ещё на ассемблере писали в блоке asm ... end;
Challenge accepted.
Цитата:
А как можно правильно завершить поток выполняющий while true do; ?
Цитата:
Использовать какой-либо флаг завершения.
Для понятности, как пример:
Код:
// thread:
while not myStopFlag do ;
...
// main thread:
myStopFlag := false;
CreateThread(...., @myStopFlag, ...); // parameter passed to thread
myStopFlag := true;
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием