我的程序使用系统msgqueue作为ipc .my代码:
key = 0x0000ed79;
if( ( id=msgget(key,0666|IPC_CREAT)) <= 0 )
return false ;
else return true 问题是:
发布于 2016-10-13 09:11:42
如何找到哪个进程使用相同的键创建队列?
找出创建队列的进程并不容易,但是我们可以检查最后发送到队列或从队列接收的进程,也许创建过程就是其中之一(即使不是,使用队列标识进程也可能有帮助),例如msqid 0。
ipcs -qi0显示lspid=… lrpid=… -用于从关联消息队列发送/接收消息的最后一个进程的进程ID。
https://stackoverflow.com/questions/20583895
复制相似问题