0

使用 phshutdown(重新启动或关闭)关闭 QNX neutrino 时,系统在杀死消息队列(mqueue)时挂起。屏幕上显示的消息是

关闭服务提供者(mqueue)

这可能是什么原因?

4

1 回答 1

1

shutdown当您从命令行发出时,也会不时发生这种情况。我在网上看到的一些原因是:

  • 硬件问题
  • 驱动程序问题
  • 内核告诉它不想关闭时关闭

从我拼凑的内容来看(这绝不是确定的,但似乎是合理的),基本上,任何等待硬件或操作系统回复的程序都有机会挂起关机,如果它正在等待的东西on 在它之前被杀死。

一种可能的缓解措施是在slay发布之前对所有应用程序/服务器(尤其是那些接触硬件设备或共享内存队列的应用程序/服务器)shutdown,等待一两秒钟,然后继续使用您的shutdown.

于 2013-03-08T19:49:11.120 回答