|
|
|
Синхронизация и антивирус Касперского
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемы коллеги. Не так давно возникла проблема. При совместной работе с Антивирусом Касперского версии 4.0 механизмы синхронизации заложенные в мой программе работают неправильно. Синхронизация основанна на использование критических секций и ждущих таймеров, с использованием следующих системых функций: - CRITICAL_SECTION - InitializeCriticalSectionAndSpinCount - DeleteCriticalSection - EnterCriticalSection - LeaveCriticalSection - SetWaitableTimer - WaitForSingleObject - CancelWaitableTimer При остановленном мониторе (компонент антивируса касперского) все работает нормально. После его запуска наблюдаеться следующая картина: происходит единократный вход и выход из критической секции, повторный вход в критическую секцию уже не происходит. Сталкивался еще кто либо с подобными проблемами? С уважением Максим Печерский pechersky@tpu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 07:36 |
|
||
|
Синхронизация и антивирус Касперского
|
|||
|---|---|---|---|
|
#18+
Да, - фантастика. А что за версия Виндовоза? А почему - InitializeCriticalSectionAndSpinCount что многопроцовая система? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2004, 23:14 |
|
||
|
Синхронизация и антивирус Касперского
|
|||
|---|---|---|---|
|
#18+
Если в CricitalSection используется SpinCount, значит делаю вывод о наличии как минимум 2-х процессоров. Ситуация проста: проблема не в Касперском, а в ошибке при синхронизации. Скорее всего там deadlock. Проверьте внимательнее. Kaspersky в данном случае сильно затормозил ваш процесс: то что раньше успевало "проскочить" теперь не успевает. Для того, чтобы найти причину проблемы посмотрите отладочную информацию CriticalSection - там есть Thread ID, которые успел войти раньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=441&tid=2034720]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 273ms |

| 0 / 0 |
