и еще про Виндовс
Jan. 4th, 2008 03:36 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Обнаружилось чудесное свойство: при смене прав доступа к странице (VirtualProtect, аналог mprotect) оно иногда их меняет на нескольких лишних страницах. То есть, конретно, вместо 2 страниц - на 10. Только иногда. Когда именно - зависит от версии Виндовс и еще от непонять чего. От адреса как такового не зависит. То есть, меняем 2 страницы на read-only, потом взад на read-write, начинаем писать - на следующей за этим куском странице все дохнет. Если назад меняем 10 страниц - то все работает. Зависит как-то от последовательности вызовов, что-ли.