Сергей
Это скорее всего многопоточность. Если одна инструкция ждёт завершения и ядро начинает выполнять другую инструкцию, та, другая, она не в безвоздушном пространстве, она выполняется в контексте какого-либо потока. Программного или непрограммного, это уж хуй его знает И его нужно, этот контекст, восстановить. Регистры, в частности. Что бы можно было через регистры обращаться к ячейкам памяти, где и лежит переменная, которую нужно инкременировать.
@Maxconnor41 Возьми его на работу. Сергей поедешь в Харьков?