-
Вот такой простой вопрос. Мизансцена:
Есть некоторый компонент установленный через Import ActiveX Сontrol... Иногда, при неблагоприятном влиянии луны, методы этого компонента выполняются очень долго или вообще зависают. Как обрубить выполнение такого метода ?
-
> Как обрубить выполнение такого метода ?
если он не в отдельном потоке, то никак. TaskManager - kill process, разве что
-
В отдельном. Но в том потоке крутиться много чего, так что TerminateThread не хотелось бы использовать из идеологических соображений.
Или прийдется для каждого вызова создавать свой поток ?
-
> Или прийдется для каждого вызова создавать свой поток ?
ну если вероятность зависания высока, то да но я бы поразбирался в причине
-
> clickmaker © (11.04.08 12:30) [3] > ну если вероятность зависания высока, то да > но я бы поразбирался в причине
Причина думаю в том, что этот ActiveX представляет себе программный API, через который работаем с драйвером, который в свою очередь работает с железкой :)
|