threading.Timer-不每30秒执行一次

时间:2019-07-19 14:28:01

标签: python multithreading python-multithreading

对于我的应用程序,我有一个每30秒检查一次鼠标位置的功能。如果300秒后鼠标位于同一位置,则程序被卡住,需要重新启动。因为我在使用此功能时遇到麻烦,所以我决定添加 //m is a HashMap<int,int> public void updateWorksheet(int x, int y, int val){ worksheet1[x][y] = val; if(m.containsKey(val)) worksheet2[x][y] = m.get(val); else{ worksheet2[x][y] = doAlgorithm(val); m.put(val,worksheet2[x][y]); } } ,我发现程序运行一段时间后,该行不是每30秒打印一次,而是每5秒打印一次!我不在乎一个小错误,但是25秒关闭的时间太多了。任何想法可能是什么问题?

print(pos_x_one, pos_x_two)

1 个答案:

答案 0 :(得分:0)

我终于找到了我在程序的每个循环中都调用printit函数的答案,但仍然不敢相信>。<。