Поток + антивирус

Mike_za
Дата: 18.06.2009 11:29:24
Есть длительная процедура, запускающаяся во втором потоке....
из класса наследника TDataSetTh = class(TThread)

А может ли теоретически быть такое стечение обстоятельств, что антивирус вырубит этот второй поток?

такое впечателение сложилось, когда проца дорабатаывала как-то через раз, причем когда процесс Symantec (rtvscan.exe) жрал процессор, поток с процой уж очень часто не дорабатывал

проверка завершения выполнения той процедуры

while FDataSetTh.Opening do
        Application.ProcessMessages;
misha mike
Дата: 18.06.2009 14:26:56
Очень вряд ли. Скорее всего у вашего потока проблемы с синхронизацией.
_Vasilisk_
Дата: 18.06.2009 23:00:54
Не может. Если антивирусу, что-то и не понравится, то он рубанет весь процесс.

С уважением, Vasilisk
misha mike
Дата: 19.06.2009 00:52:39
_Vasilisk_, некоторые троянцы могут вешать на ничего не подозревающие процессы потоки-паразиты при помощи CreateRemoteThread, чтобы те от имени легальных процессов делали свои грязные дела. В таком случае антивирус должен прибивать именно вредоносный поток.