gpt4 book ai didi

linux - 多线程、阻塞和内存映射文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:05 25 4
gpt4 key购买 nike

在具有内存映射文件的多线程进程中,如果一个线程取消引用尚未在内存中的页面会发生什么?操作系统是阻塞整个进程还是只阻塞那个线程?其他操作系统呢? (BSD、OSX、Windows)

编辑:interesting report在 lkml 2009 上

最佳答案

访问未映射到进程虚拟地址空间的地址会导致称为页面错误 的硬件异常。这将阻塞操作系统线程,直到异常被处理。这是所有支持虚拟内存的操作系统的标准操作模式。

关于linux - 多线程、阻塞和内存映射文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com