#1楼主:关于喂狗的疑问
文章发表于:2008-09-05 11:58
刚收到书,看到第16页时有个疑问为什么要避免在中断中喂狗和尽可能避免多处喂狗呢??
#2
文章发表于:2008-09-06 22:22
答复yujc1986
为什么要避免在中断中喂狗——答:有时后台程序被干扰了,程序已经陷入了异常,但是中断却仍旧可以响应,如果中断中喂狗,就无法起到看门狗作用了。
为什么要尽可能避免多处喂狗呢——如果喂狗的地方太多,当程序陷入异常,而这段异常的程序里正好也有一句喂狗,就无法起到看门狗作用了。所以,最好只在main()函数 (主程序)里喂狗。