【发布时间】:2011-07-14 01:17:45
【问题描述】:
我创建了 4 个子进程,并通过一对夫妇的消息队列进行通信。在几次执行后我成功地做到了,它给出了错误“无法分配内存”。我猜这是由于没有正确删除现有队列造成的。在程序结束之前,我是否需要在每个子进程执行中关闭或取消链接,或者在父进程中关闭它们就足够了。或者有什么方法可以关闭 - 在命令行(shell)上用一些命令取消链接。有什么建议!我需要重新启动系统作为解决方案,但这当然需要时间。
感谢您的帮助!
【问题讨论】:
-
发布您的代码(或其中的一部分) - 我们不是通灵者。
-
这是硬件作业,我不想被任何人抄袭
-
@user:如果你向你的老师提供这个问题的链接(无论如何这都是诚实的做法),那么抄袭你的代码没有人能逃脱惩罚。
-
拉尔斯曼+100;害怕另一个学生在试图让 SO 帮忙做作业时抄袭发布的代码是非常荒谬的。
标签: c posix ipc message-queue