Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Поток   Найти похожие ветки 

 
GanibalLector ©   (2004-09-24 22:16) [0]

Имею поток,в котором создаю документы Word.Так вот,процесс этот весьма длителен и пользователю иногда необходимо отменить эту длительную операцию.
Убив поток,у меня остается висеть два скрытых процесса Word что не есть хорошо.Как быть???Нужен совет.
З.Ы. Убиватеть все процессы Worda не желательно,т.к. пользователь мог пооткрывать различные документы.


 
GanibalLector ©   (2004-09-24 22:56) [1]

Так вот,процесс этот весьма длителен и пользователю иногда необходимо отменить эту длительную операцию.
Читать как : Так вот,операция эта весьма длительна :)
Заговорился совсем.


 
Cobalt ©   (2004-09-24 23:08) [2]

В характерных точках потока предусмотреть "аварийное завершение" с проверкой If self.Terminated
Вот и всё.


 
Cobalt ©   (2004-09-24 23:09) [3]

Аварийное - в смысле, с освобождением ресурсов и подчищением всех следов за собой.


 
GanibalLector ©   (2004-09-24 23:14) [4]

Как понять
характерных точках потока предусмотреть ???
Что Вы имеете ввиду под характерными???


 
Cobalt ©   (2004-09-25 00:34) [5]

Ну, перед каждым созданием нового объекта, в цикле...
Вообще периодически проверять.


 
Piter ©   (2004-09-25 00:52) [6]

GanibalLector ©   (24.09.04 22:16)
Убив поток


а как ты убиваешь поток?

Убивать надо корректно, методом Terminate, который тупо присваивает флаг FTerminate (или как там) в true.

Вот и проверяй в характерных местах кодах этот флаг (If Terminated then...) - в случае True принимай соответствующие действия по освобождению занятых ресурсов...



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
6-1090995501
DemonRus
2004-07-28 10:18
2004.10.31
Загрузка файл формата .jpg с сайта.


3-1096524687
Ega23
2004-09-30 10:11
2004.10.31
Наставте на путь истинный! Что не так с TClentDataSet?


1-1097902678
Dr. Genius
2004-10-16 08:57
2004.10.31
... is specific to a platform


6-1093007790
Эдик
2004-08-20 17:16
2004.10.31
Отмена неудачной попытки соединения


1-1097737737
Senti
2004-10-14 11:08
2004.10.31
Как принудительно убрать HScrollBar в ListView