【发布时间】:2020-02-18 21:18:15
【问题描述】:
我的程序给了我一个标识符删除错误。我正在浏览手册页,但我不明白是什么导致了这个错误“标识符已删除”。我注意到每次我第二次尝试向用户进程发送消息时都会发生这种情况。第一次发送和接收都很好。我尝试了很多来重现一个小例子,但我做不到。我认为这里的任何人都不想检查这么多行代码。但基本上我正在做的是
while(1)
{
if(messsage recieved from oss) //msg type getpid(), message text stores master pid
{
send message to oss //message type master pid, message text stores getpid()
}
}
用户进程在随机时间收到一条消息,例如:时间 1、时间 4、时间 8 等。 第一次发送和接收罚款。
【问题讨论】:
-
错误实际上来自用户进程。它说“从主服务器接收消息时出错(我输入了这部分):标识符已删除”。
标签: c message-queue