如果共享内存的进程之一被终止,共享内存会发生什么情况?
我正在研究共享内存,这个问题出现在我的脑海中,所以想到向专家询问:
如果共享内存的进程之一被杀死,共享内存会发生什么?如果我们进行硬终止而不是正常终止,会发生什么?
它依赖于我们用于共享内存的机制吗?
如果重要的话,我正在 Windows 上工作。
I was working on shared memory and this question came in my mind so thought of asking from experts:
What happens to the shared memory if one of the process sharing the memory is killed? What happens if we do hard-kill rather than normal-kill?
Is it dependent on the mechanism we use for shared memory?
If it matters, I am working on Windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设另一个进程中至少有一个线程具有文件映射的打开句柄,我希望共享内存保持不变。
Provided at least one other thread in another process has an open handle to the file mapping, I would expect the shared memory to remain intact.