看门狗机制
一、什么是看门狗机制
指的是程序在执行前设置一个线程,监管主线程的执行时间,当主线程没有在规定的时间内完成任务,看门狗线程就抛出异常,退出这个没有完成的任务。
通俗解释:让一个线程及时的叫醒我,防止我失去反应。
二、主要的操作
1、开启看门狗
需要设置一个超时时间。
当在设定的时间内没有喂狗,就抛出异常,退出任务。
2、喂狗动作
通知看门狗本次任务完成,请重新开始计时。
3、取消看门狗
撤销看门狗的监听机制。
指的是程序在执行前设置一个线程,监管主线程的执行时间,当主线程没有在规定的时间内完成任务,看门狗线程就抛出异常,退出这个没有完成的任务。
通俗解释:让一个线程及时的叫醒我,防止我失去反应。
1、开启看门狗
需要设置一个超时时间。
当在设定的时间内没有喂狗,就抛出异常,退出任务。
2、喂狗动作
通知看门狗本次任务完成,请重新开始计时。
3、取消看门狗
撤销看门狗的监听机制。