您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计572个文字,预计阅读时间需要3分钟。
目录+ 在新建线程中使用Timer无效 + 第一步 + 第二步
目录
- 在新建线程中使用Timer无效
- 第一步
- 第二步
- C# Timer无法停止的解决
- 问题果然解决了
在新建线程中使用Timer无效
在C#winform窗体设计中,我们像重复运行某一功能时,我们想到的就是使用C#的Timer控件,但如果这个功能执行一次需要较长时间时,就会占用UI线程,从而会出现窗体上的控件无法选中或点击。这个问题可以通过多线程来解决,但在多线程中,会出现timer控件无效的问题。
首先,我们在窗体设计页面上选择的timer控件,是属于System.Windows.Forms.Timer类,这个类是无法在开辟的新线程中使用的。
若想在thread中使用,我们要用到System.Timers.Timer类的timer定时器,具体操作如下。
本文共计572个文字,预计阅读时间需要3分钟。
目录+ 在新建线程中使用Timer无效 + 第一步 + 第二步
目录
- 在新建线程中使用Timer无效
- 第一步
- 第二步
- C# Timer无法停止的解决
- 问题果然解决了
在新建线程中使用Timer无效
在C#winform窗体设计中,我们像重复运行某一功能时,我们想到的就是使用C#的Timer控件,但如果这个功能执行一次需要较长时间时,就会占用UI线程,从而会出现窗体上的控件无法选中或点击。这个问题可以通过多线程来解决,但在多线程中,会出现timer控件无效的问题。
首先,我们在窗体设计页面上选择的timer控件,是属于System.Windows.Forms.Timer类,这个类是无法在开辟的新线程中使用的。
若想在thread中使用,我们要用到System.Timers.Timer类的timer定时器,具体操作如下。

