问题描述:

在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。

解决办法:

1.在程序中打印出shmid的值

2.在linux终端输入命令 ipcs -m |grep shmid

3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存

Logo

更多推荐