问题描述:
在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。
解决办法:
1.在程序中打印出shmid的值
2.在linux终端输入命令 ipcs -m |grep shmid
3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存
问题描述:
在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。
解决办法:
1.在程序中打印出shmid的值
2.在linux终端输入命令 ipcs -m |grep shmid
3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存