子线程中的Timer如果关闭 在子线程中启用了一个System.Timers.Timer,循环做计算当结束thread.Abort()这个线程时候,这个timer还在运行该怎么操作呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是:子线程中的Timer如何关闭? 换个什么思路呢在主程序中,点了个按钮,启动这个子线程 另外的按钮,关闭这个子线程,但是发现子先线程关闭了,但是Timer还在运行 把线程设置为后台试下,或者调下优先级别,你的Timer是定义在线程外还是线程内? 线程是后台的了,关闭程序,timer是自动关闭timer是线程内部声明的 调用timer的Change方法。例如timer.Change(0, Timeout.Infinite); 在哪里调用这个timer的change方法?主程序的停止按钮是thread.Abort();来结束子线程的 尽量不要这样结束线程。线程中用while(running){}外面设置running = false退出循环。这是正常退出的。退出循环后,停止自带的定时器。 VSS2010中水晶报表老是报错 求解!!!!! c#访问mysql数据库时遇到点小问题。 C#如何将窗口设置屏幕高度,而宽度是固定的? vs2003 里面DataView怎么转DataSet 通过C#读取dbf格式文件 请教如何判断ManualResetEvent当前有没有信号??在线等 数据库字段类型nvarchar(max)可以存放多少汉字或字母 DataGrid的分页 Web应用程序上,当在TreeView上点击选定节点后,如何将其Text值传到另一个控件中去,如传到TextBox中去 C#数组拷贝效率问题 c#中 在什么情况下使用 转换操作符方法和运算符重载
线程是后台的了,关闭程序,timer是自动关闭
timer是线程内部声明的
例如
timer.Change(0, Timeout.Infinite);
线程中用
while(running)
{
}外面设置running = false退出循环。这是正常退出的。
退出循环后,停止自带的定时器。