最近做的东东要求防止死循环,如果发生死循环,需要自动退出,简单点的做法可以保存执行前的时间,每次循环时检查此时的时间。
这种做法太耗费资源,而且如果循环可能发生的地方很多,就会很麻烦。
于是,就是下面的做法,新开一个进程,通过系统内核同步对象来实现。
监视函数如下:
主函数中需要加入:
这样就可以支持自动防止卡死了,需要用到WINDOWS编程的一些知识,代码看不懂建议先补充一下知识。
最近做的东东要求防止死循环,如果发生死循环,需要自动退出,简单点的做法可以保存执行前的时间,每次循环时检查此时的时间。
这种做法太耗费资源,而且如果循环可能发生的地方很多,就会很麻烦。
于是,就是下面的做法,新开一个进程,通过系统内核同步对象来实现。
监视函数如下:
主函数中需要加入:
这样就可以支持自动防止卡死了,需要用到WINDOWS编程的一些知识,代码看不懂建议先补充一下知识。