linux 下共享内存的释放
问题描述:在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。解决办法:1.在程序中打印出shmid的值2.在linux终端输入命令 ipcs -m |grep shmid3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存...
·
问题描述:
在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。
解决办法:
1.在程序中打印出shmid的值
2.在linux终端输入命令 ipcs -m |grep shmid
3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存
更多推荐
已为社区贡献1条内容
所有评论(0)