gpt4 book ai didi

c# - 在这种情况下我应该使用后台 worker 还是计时器?

转载 作者:行者123 更新时间:2023-11-30 20:07:05 24 4
gpt4 key购买 nike

我正在编写一个管理一堆计时器的程序。

用户必须手动启动它们,并且能够从每个计时器获取信息,例如了解剩余时间。

我不希望 GUI 卡住,因此我不想在主窗体线程上有一个计时器来卡住整个事情。

那么,Timer 类是在新线程上发送计时器,还是将其保留在主 UI 线程上?

否则,我应该使用后台 worker 来完成此任务吗?

最佳答案

System.Windows.Forms.Timer事件在 UI 线程上运行。

相反,您可以使用 System.Threading.Timer它在工作线程上运行。

引用。 : Comparing the Timer Classes in the .NET Framework Class Library

关于c# - 在这种情况下我应该使用后台 worker 还是计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966986/

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