|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2013, 18:23 | #1 |
Пользователь
Регистрация: 17.12.2012
Сообщений: 24
|
Ожидание завершения
Есть вот такой код
Код:
Все красиво работаєт но при виключенний проги нужно долго ждать завершения всех потоков. Прога которая здесь запускаєтся может успешно и сама доработать. Можно ли как то прервать ето ожидание при закритии моєй програми??? |
26.01.2013, 19:13 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.01.2013, 19:27 | #3 |
Пользователь
Регистрация: 17.12.2012
Сообщений: 24
|
|
26.01.2013, 20:26 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
При закрытии останавливай все потоки функой TerminateThread().
I'm learning to live...
|
|
26.01.2013, 20:41 | #5 | |
Пользователь
Регистрация: 17.12.2012
Сообщений: 24
|
Цитата:
А остальние потоки Potok_1.Terminate; Но прога все равно ожидает. Есть разница между PHP код:
PHP код:
|
|
26.01.2013, 20:44 | #6 |
Пользователь
Регистрация: 17.12.2012
Сообщений: 24
|
К стати а главний поток ожидае завершения потока при Potok_1.Terminate если ето обрабативается в цикле, или переходит к следующему сразу?
|
26.01.2013, 21:12 | #7 | |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
Цитата:
В первым случаи присваиваеться полю значение Terminated:=True; Поток при этом не остановиться. TerminateThread же остановить поток по дескриптору потока, который вы укажете в параметре(Handle). |
|
26.01.2013, 21:28 | #8 |
Пользователь
Регистрация: 17.12.2012
Сообщений: 24
|
Когда я так(TerminateThread ) убю поток, дание класа останутса? И можно ли будет снова ево запустить?
|
26.01.2013, 21:42 | #9 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ожидание завершения потоков | Voody | Общие вопросы Delphi | 11 | 14.06.2016 06:10 |
мультипоточное ожидание | Fun_tick | C# (си шарп) | 5 | 05.03.2012 15:00 |
Ожидание завершения потока при выключении службы | 3D Hunter | Общие вопросы Delphi | 15 | 27.08.2011 14:55 |
ожидание завершения работы макроса | -Anton- | Microsoft Office Excel | 15 | 18.06.2011 18:17 |
Ожидание завершения процесса | Человек-Ололо | Общие вопросы Delphi | 2 | 08.03.2010 19:39 |