我有一个使用
这可行吗?根据这个问题的说法,似乎可以在
shm_open
创建共享内存对象的程序,现在正在处理这个程序。它试图使用shm_unlink
释放对象,但有时会因为编程错误在调用之前崩溃。这种情况下,我需要手动“取消链接”共享内存对象,并希望能够使用普通的Linux实用程序(即没有编写任何C代码)在正常shell中完成此操作。这可行吗?根据这个问题的说法,似乎可以在
/dev/shm/path_passed_to_shm_open
上使用unlink(1)
,但手册并不清楚。
shm_open
创建的共享内存对象是否可以通过在/dev/shm/
中取消链接相应的文件来删除?”但我认为这只是一个非常小的差别。我认为这个问题仍然与编程有关,只是因为我更愿意重用现有的*nix工具而不是重新发明轮子。我认为投票关闭的理由不适用于这个问题,因为shm_open
绝对是“主要用于编程”,而不是“通用计算工具”。 - Patrick Collins