Цитата:
Сообщение от poli-smen
Ну так SuspendNeeded и не останавливает поток, оно только сообщает потоку, что ему следует приостановиться сразу же как он дойдёт до ближайшей безопасной точки.Если там есть безопасная точка. Чем чаще будут проверки значения SuspendNeeded, тем быстрее поток будет реагировать на просьбу приостановиться.
|
Так мне самому нужно указывать эту самую безопасную точку?
Каким образом в коде обработки указать, что поток может быть приостановлен?
Цитата:
Сообщение от poli-smen
Сними в настройках проекта галочку: Меню -> "Project" -> "Options..." -> "Compiler" -> "Debugging" -> "Use Debug DCUs" (Это в Delphi 7. В XE3 должно быть примерно так же.)
После чего сохрани и перестрой проект: Меню -> "Project" -> "Build All Projects"
|
Галочка итак снята