Если зрение меня не обманывает, то в vista эта экспортируемая функция потоконебезопасна
Доказательства:
в w2k/xp она имеет вызовы KfRaiseIrql/KfLowerIrql
в w7 KfAcquireSpinLock на ETHREAD.IrpListLock
в vista никаких ф-ций синхронизации нет
Это все отчего например ?
KeRaiseIrql с APC_LEVEL сложно назвать синхронизацией, просто дизейблятся APC. А нафига синхронизировать доступ к ETHREAD.IrpListLock?
ОтветитьУдалитьоткуда я знаю ? спросите авторов windows 7
ОтветитьУдалить