powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Синхронизация и антивирус Касперского
3 сообщений из 3, страница 1 из 1
Синхронизация и антивирус Касперского
    #32578937
Max Pechersky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемы коллеги.

Не так давно возникла проблема. При совместной работе с Антивирусом Касперского версии 4.0 механизмы синхронизации заложенные в мой программе работают неправильно.
Синхронизация основанна на использование критических секций и ждущих таймеров, с использованием следующих системых функций:
- CRITICAL_SECTION
- InitializeCriticalSectionAndSpinCount
- DeleteCriticalSection
- EnterCriticalSection
- LeaveCriticalSection
- SetWaitableTimer
- WaitForSingleObject
- CancelWaitableTimer
При остановленном мониторе (компонент антивируса касперского) все работает нормально. После его запуска наблюдаеться следующая картина: происходит единократный вход и выход из критической секции, повторный вход в критическую секцию уже не происходит.

Сталкивался еще кто либо с подобными проблемами?

С уважением
Максим Печерский pechersky@tpu.ru
...
Рейтинг: 0 / 0
Синхронизация и антивирус Касперского
    #32580123
Man With No Name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, - фантастика. А что за версия Виндовоза?
А почему - InitializeCriticalSectionAndSpinCount что многопроцовая система?
...
Рейтинг: 0 / 0
Синхронизация и антивирус Касперского
    #32581716
Ярослав Татаренко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в CricitalSection используется SpinCount, значит делаю вывод о наличии как минимум 2-х процессоров.
Ситуация проста: проблема не в Касперском, а в ошибке при синхронизации. Скорее всего там deadlock. Проверьте внимательнее.
Kaspersky в данном случае сильно затормозил ваш процесс: то что раньше успевало "проскочить" теперь не успевает.
Для того, чтобы найти причину проблемы посмотрите отладочную информацию CriticalSection - там есть Thread ID, которые успел войти раньше.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Синхронизация и антивирус Касперского
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]