|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 16, 2004 18:42:13 Тут еще один интересный момент есть с хуками: Допустим у нас все хуки ссылаются на один обработчик, где это дело обрабатывается (определяется хукнутая функция а эта функция вызывает другую - в результате получим, что обработчик вызовется дважды. А если используются глобальные переменные, то второй вызов затерет значения первого, получится полная х. Один (нелучший) способ - восстановить все функции при работе обработчика, чтобы небыло повторного вхождения. Но тогда не будут учитываться вызовы функций из других потоков. А чтобы вызывать только из нашего потока, для обработчика можно использовать критическую секцию. Есть варианты??? |
|
|
Дата: Ноя 16, 2004 19:22:14 варианты есть ;) и эти варианты я использую в своем АПИ мониторе =))) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.081 |