刚玩arm335x及嵌入式系统不久,现在有个有关watch dog使用上的问题想请教下各位。应用程序采用多线程方式实现的,每个线程都是个死循环程序正常运行时不会跳出的,考虑到系统死机或者硬件异常可能导致的程序跑飞或者停止,现在有以下需求:(1)嵌入式Linux操作系统死机等异常时,系统要自动重启恢复常态。(2)应用程序中某一线程退出时能够自动启动该线程。对于第一条系统重启,我知道可以通过watch dog可以实现,但是应该放在哪个进程中喂狗我不清楚,哪位高人解决过类似问题帮忙提供点思路?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
刚玩arm335x及嵌入式系统不久,现在有个有关watch dog使用上的问题想请教下各位。应用程序采用多线程方式实现的,每个线程都是个死循环程序正常运行时不会跳出的,考虑到系统死机或者硬件异常可能导致的程序跑飞或者停止,现在有以下需求:(1)嵌入式Linux操作系统死机等异常时,系统要自动重启恢复常态。(2)应用程序中某一线程退出时能够自动启动该线程。对于第一条系统重启,我知道可以通过watch dog可以实现,但是应该放在哪个进程中喂狗我不清楚,哪位高人解决过类似问题帮忙提供点思路?谢谢!