![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.07.2012
Сообщений: 98
|
![]()
Есть отдельный поток, в нем ставлю паузу
Код:
Пробую завершить процесс через Код:
Код:
Ах да, Thread.IsBackround не предлагать, я его как заюзал, так программа ложится время от времени, просто поток перестает работать и все ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Ну я например делал в потоке открытое свойство bool Cancel. и обработчик этого свойства типа "Если истина то на выход"
Хозяйское приложение выставляет нужный флаг в зависимости от своих потребностей. А в целом... чем вас аборт не устраивает? По идее все ресурсы которые были созданы в форме будут вместе с ней же и уничтожены. Теоретически поток убивается самостоятельн, даже если программер это сделать забыл.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
В принципе можно у потока выставить свойство IsBackground = true, тогда поток станет фоновым и автоматически завершится при уничтожении главных. Только конечно надо проследить, чтобы на момент включения режима sleep или при выключении во время работы фонового потока все ресурсы (если таковые имеются) были освобождены.
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
winhttp
При закрытии формы нужно завершить поток, но так, как он на паузе, то процесс висит в диспетчере и ждет завершения паузы и лишь потом завершается. Все потоки крутить в отдельном домене, при выходе из приложения выгружать его. Это самый правильный способ.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Завершение потока | coNsept | Общие вопросы C/C++ | 3 | 20.06.2012 19:42 |
Принудительное завершение потока не работает :(! | TEED! | Работа с сетью в Delphi | 3 | 06.06.2012 14:34 |
Работа и корректное завершение потока TThread в любой ситуации... | spamer | Общие вопросы Delphi | 9 | 03.04.2011 20:27 |
C# BackgroundWorker - завершение работы потока | Lastsummer | Помощь студентам | 2 | 16.03.2011 18:04 |
Как отследить завершение выполнения потока TThread? | Трик | Общие вопросы Delphi | 3 | 24.10.2007 14:55 |