Аналог WaitOnAddress
От: DTB Россия  
Дата: 07.11.12 14:16
Оценка:
Всемогущий All,

требуется сабж (WaitOnAddress, в кратце: функция, которая ждет, пока не изменится память) на виндах помладше win8 (и то, непонятно как там оно работает, быстро ли).

скорость имеет первостепенное значение (десятки микросекунд), при этом нельзя загружать процессор на ожидании изменения памяти (таких процессов может быть много).

в user-mode с его миллисекундами помоему вообще нереально, написал драйвер, думал использовать KeDelayExecutionThread — был неприятно удивлен минимальной задержкой в одну миллисекунду (при KeDelayExecutionThread(-1)), всякие ZwYieldExecution похоже тоже не в кассу, не говоря уже о KeStallExecutionProcessor.

Имеется ли вообще какое либо решение в software, или только hardware? Да пусть и железка, может сталкивались?
Have fun...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.