gpt4 book ai didi

.net - Threading.Timer与Forms.Timer

转载 作者:行者123 更新时间:2023-12-03 12:06:47 26 4
gpt4 key购买 nike

这个问题的简短形式:什么时候在多线程WinForms应用程序中使用Forms.Timer是合适的?

更具体地说,我正在设计一个应用程序,该应用程序使用多个System.Threading.Timers异步启动进程,检查包含那些异步进程结果的队列,并更新统计信息以由应用程序的主要形式显示。

在这样的应用程序中,是否适合使用Forms.Timer来实际检查应用程序统计信息并将其绘制到主窗体中,还是只是为了确保应用程序的平稳运行而付出了代价?

最佳答案

Forms.Timer注册计时器,以便在计时器关闭时发送消息。引发的事件被视为GUI事件。 System.Threading.Timer使用线程阻塞方法。基本上,应该将Forms.Timer用于面向GUI的计时器(向用户界面添加一些效果),并使用Threading.Timer安排任务和其他事情。

关于.net - Threading.Timer与Forms.Timer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com