0
我知道mprotect用于保护整个内存页面。任何人都可以请告诉我,如果有一种方法来保护和unportect一个单一的内存字节?如何保护和取消保护单字节内存?
我知道mprotect用于保护整个内存页面。任何人都可以请告诉我,如果有一种方法来保护和unportect一个单一的内存字节?如何保护和取消保护单字节内存?
保护如何?如果您正在寻找防止并发读取/正确的保护,则您正在寻找pthread_mutex_t。
http://www.sourceware.org/pthreads-win32/manual/pthread_mutex_init.html
正如在评论中提到的,则mprotect用于全页。
不,没有。粒度是页面大小,因此您必须保护整个页面。 –
你想要做什么? – Mat
就像使用一个整数来存储一个布尔值一样,它使用32位来存储1个 - 当然它可以工作,但是对于更大数量的位来说它效率低下。 – usr2564301