具体是这样,有没有一个可以检测同步方法执行时间的,就是如果这个执行时间过长,我就主动去kill掉这个方法
1 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
这就要看你的同步方法是什么了?
如果是第三方库提供的方法,那要看它本身有没有提供停止方法,若没有你也没有办法;
如果是涉及到文件 i/o/delete/create 你可能就阻止不了,但你可以在它报错后写个逆函数执行来恢复原状;
如果这个方法是你自己写的,并且有多个子函数,那么你可以在函数内部定义一个计时器,执行每个子函数前检查时间是否超过允许,这是一个变通的方法;
如果这个方法是你自己写的,且只有一步,既然是个耗时方法,那估计有循环存在吧,那每次循环检查时间是可以的吧。。。
添加回答
举报
0/150
提交
取消