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

Вниз

Как обрубить зависший ОСХ ?   Найти похожие ветки 

 
Альф   (2008-04-11 11:29) [0]

Вот такой простой вопрос.
Мизансцена:

Есть некоторый компонент установленный через Import ActiveX Сontrol...
Иногда, при неблагоприятном влиянии луны, методы этого компонента выполняются очень долго или вообще зависают.
Как обрубить выполнение такого метода ?


 
clickmaker ©   (2008-04-11 11:32) [1]


> Как обрубить выполнение такого метода ?

если он не в отдельном потоке, то никак. TaskManager - kill process, разве что


 
Альф   (2008-04-11 12:00) [2]

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

Или прийдется для каждого вызова создавать свой поток ?


 
clickmaker ©   (2008-04-11 12:30) [3]


> Или прийдется для каждого вызова создавать свой поток ?

ну если вероятность зависания высока, то да
но я бы поразбирался в причине


 
Альф   (2008-04-11 15:18) [4]


> clickmaker ©   (11.04.08 12:30) [3]
> ну если вероятность зависания высока, то да
> но я бы поразбирался в причине

Причина думаю в том, что этот ActiveX представляет себе программный API, через который работаем с драйвером, который в свою очередь работает с железкой :)



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1233934102
SashaNikulin
2009-02-06 18:28
2009.03.29
Помогите решить простую задачу! SOS!


2-1233341544
CodeMaster
2009-01-30 21:52
2009.03.29
Свойство Parent


15-1233026464
Slider007
2009-01-27 06:21
2009.03.29
С днем рождения ! 27 января 2009 вторник


15-1232336105
Slider007
2009-01-19 06:35
2009.03.29
С днем рождения ! 17 января 2009 суббота


15-1232442288
123-ий
2009-01-20 12:04
2009.03.29
Delphi + PostgreSQL 8.3