windows - 如果共享内存的进程之一被终止,共享内存会发生什么?

标签 windows memory shared-memory

我正在研究共享内存,我想到了这个问题,所以想请教专家:

  1. 如果共享内存的进程之一被终止,共享内存会发生什么情况?如果我们进行硬杀而不是正常杀,会发生什么情况?

  2. 是否取决于我们用于共享内存的机制?

如果重要的话,我在 Windows 上工作。

最佳答案

如果另一个进程中的至少一个其他线程具有文件映射的打开句柄,我希望共享内存保持不变。

关于windows - 如果共享内存的进程之一被终止,共享内存会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488780/

相关文章:

c++ - C++ Cygwin 中的堆大小

c++ - 如何解决 boost 错误: terminate called after throwing an instance of 'boost::interprocess::interprocess_exception'

c++ - 共享内存系统性能上的消息传递接口(interface)

python - 为什么 Windows 会报告将随机行数写入具有与 osx 不同的 float-rounding 的文件所花费的时间?

c - 在 Windows 上学习 IOCP 的资源

java - 基于 Jax Ws 的 Projekt : Error:package javax. jws 不存在;程序找不到符号

调用(): Do the individual values matter for performance?

python - 删除列表中的所有对象

windows - Windows批处理如何同时调用内部函数?

python - 多处理另一个函数的函数