我需要在一段随机时间后重启vxworks机器。 我在vxworks中调用reboot api,如下所示:
extern "C" void reboot_vxWorks()
{
reboot();
}
它不起作用。 任何人都可以建议如何在代码中调用reboot api
答案 0 :(得分:1)
答案 1 :(得分:0)
从您的问题来看,它的工作方式有点不清楚,但无论如何,代码都不太正确。 reboot功能具有以下签名:
void reboot(int starttype);
其中starttype表示您是否需要正常启动,无需自动引导,清除内存或快速启动。
您应该包含<rebootLib.h>
,这将允许编译器在此处生成警告/错误(取决于编译器设置)。
如果你的问题是它重新启动,但不是你想要的方式,那么在这里选择合适的启动类型也可以解决这个问题。