首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将内存区域限制为线程

问将内存区域限制为线程
EN

Stack Overflow用户
提问于 2016-11-29 18:28:58
回答 1查看 38关注 0票数 0

在Linux/Darwin/Windows中,有没有一种特定于操作系统的方法,将对某些虚拟内存页面的访问限制为只有一个线程,这样当另一个线程试图访问它时,操作系统将拦截并报告错误?

我正在尝试用多个进程来模拟fork的行为,其中每个进程都有自己的内存,除了一些共享内存,主要是为了避免所有编程错误,即一个工作进程访问另一个工作进程的内存。

EN

回答 1

Stack Overflow用户

发布于 2016-11-30 08:52:32

一般来说,这是不可能的。线程的整个思想是让多个执行流共享相同的地址。如果你是一个内核模式的kommando,你也许可以修改一些页面表,线程使用这些页面表使页面无法从用户模式访问,然后解锁它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40863500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档