使用多个计时器可能会导致应用程序崩溃
本文关键字:应用程序 崩溃 计时器 | 更新日期: 2023-09-27 18:35:46
我有一个应用程序,我有 6 个计时器。 每个计时器都有不同的间隔,分别表示 1 秒、1 秒、3 秒、3 秒、3 秒、3 秒。要求 CPU 始终为 2% 到 3%。由于我的电脑的功能,在我的 PC 中很好。
我相信如果PC的能力低下,可能会导致应用程序。
有没有有效的方法来使用计时器?或其他运行背景?原因是,我使用计时器,因为每当用户添加或编辑或删除产品记录时,此计时器都会查询数据库(获取总金额),而不仅仅是产品记录任何记录。
计时器 1s 用于显示日期和时间标签定时器1s是与datagriview交互,更新整个列和其他计时器是从MySql服务器获取数据。据我估计,最大记录数可以是 10 条记录。
谢谢
目前还不清楚为什么你认为这里需要多个计时器,你甚至没有说你正在使用哪个计时器实现 - 这可能会有所作为。
使用以合理的最小精度(1s、100ms 等)触发的单个计时器将减少总体开销,并可能更好地满足您的目的。当然,这是在没有任何迹象表明您实际想要实现的目标的情况下说的。
听起来您可能
有多个问题,但要回答您的问题,运行多个计时器不会导致应用程序崩溃。如何实现计时器以及是否锁定触发时间时调用的代码块非常重要。如果允许在代码块完成执行上一个调用之前执行代码块,则可能会导致应用程序变得不稳定。您应该查看计时器,甚至线程。如果不更多地了解你在做什么,就很难为你的问题提供一个更明确的答案。