![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Проверка у данном коде посажена на... кнопку походу, и к потоку отношение имеет косвенное.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#22 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Но в этом примере, если поток прервать, то при проверке показывается, Поток "MyThread2" не работает. Чего не хватает потоку при автоматическом завершении, чтобы было такое же состояние: "Поток "MyThread2" не работает"?
Код:
|
![]() |
![]() |
![]() |
#23 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Т.е. проверку ты потом запускаешь ручками. А ты хочешь: Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#24 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Не правильно выразился. Я вижу, что поток завершил выполнять код. Далее я жму на кнопку проверки состояния потока. Если я прерываю поток, а потом жму на кнопку проверки, то получаю: Поток "MyThread2" не работает, а если нажимаю на кнопку проверки после того, как поток завершил выполнять код, то вижу Поток "MyThread2" работает. И тоже самое увижу спустя какое-то время.
|
![]() |
![]() |
![]() |
#25 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В этом случае я бы описал некое поле потока Stopped, которому бы присваивал true по завершению Execute, и уже делал проверку на него.
I'm learning to live...
|
![]() |
![]() |
![]() |
#26 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
постле того как поток был остановлен, он завершается,
в соответствии с кодом Цитата:
И мы пытаемся узнать состояние у несуществуещего объекта. подробности и способы лечения
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#27 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
В данном случает Terminate выставляет значение True у Terminated? И можно ли так делать (выполнять Terminate в конце кода потока)?
Код:
|
![]() |
![]() |
![]() |
#28 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
а можно и так Код:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросец по потокам | stlcrash | Общие вопросы Delphi | 8 | 11.07.2016 19:36 |
При освобождении обьекта TThread, он вешает всю программу. При этом код Execute у TThread уж выполнился.. | Человек_Борща | Общие вопросы Delphi | 23 | 30.11.2011 09:18 |
Вопрос по потокам | Karamzda | Общие вопросы C/C++ | 1 | 17.11.2010 16:43 |
Вопрос по потокам | mspavlyxa | Помощь студентам | 6 | 25.03.2010 23:46 |
Вопрос по потокам | Eretic | Общие вопросы по Java, Java SE, Kotlin | 5 | 02.04.2009 00:17 |