Собственно, сабж. Из своей программы считаю количество обращений к определенной API (одной и той же) уже другой запущенной программы. Нужно описание алгоритма действий или же еще лучше реализация, на ассемблере.
Clerk Откуда такая информация? Интел пишет - "This instruction can be used with a LOCK prefix to allow the instuction to be executed atomically". Кем он интересно игнорируется. Возможно ты рипнул код с XADD откуда-то или просто посмотрел, там просто надо было возвращать старое значение счетчика как это обычно делается в синхронизационных функциях.
BlackParrot Я так думол, если буду применять атомарный инкремент, то буду делоть это посредством lock xadd.
Clerk Но при этом можно юзать просто INC с префиксом LOCK, информация о том, что LOCK игнорируется не верна.