c - 如何保护和取消保护单字节内存?

标签 c linux mprotect

我知道mprotect是用来保护整个内存页的。谁能告诉我是否有办法保护和取消单个内存字节的保护?

最佳答案

如何保护?如果您正在寻找针对并发读取/权限的保护,则 pthread_mutex_t 就是您所寻找的。

http://www.sourceware.org/pthreads-win32/manual/pthread_mutex_init.html

正如评论中提到的,mprotect 用于整页。

关于c - 如何保护和取消保护单字节内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20173122/

相关文章:

c - 在 malloc block 中存储整数

c++ - 有什么理由不从可执行文件中删除符号吗?

c++ - 检查串口是否有数据传入linux(cbInQue for linux)

c - 如何编写信号处理程序来捕获 SIGSEGV?

c - 保护多个线程共享的talloced内存免遭写入

android - 如何为 android 正确使用 strerror_r()

c - 将整数函数结果视为 bool 值是最佳做法吗

c - openSSL:握手失败 - 服务器无法获取客户端证书

mysql - 无法打开/proc/net/unix : No such file or directory//invoke-rc. d: 无法确定当前运行级别