永发信息网

C# Forms.Timer 中加入线程操作,等线程执行完了,在开始

答案:2  悬赏:0  手机版
解决时间 2021-02-07 04:54
我用一段伪代码来表述我的意思:
timer1.Enabled = false;
thread_timer.Start();
timer1.Enabled = true
我的意思就是进入TImer,先禁用TImer,等thread_timer.Start()执行完了,在开启,我的程序基本上也是一直一直运行着的,但是每次都提示错误:线程正在运行或被终止;它无法重新启动。
求高手,如何解决?
最佳答案
1)在线程函数中处理timer1的启动和停止。
//线程函数
private void MyThreadProc()
{
  timer1.Enabled = false;
  // 原来的线程处理代码出现在这里……
  timer1.Enabled = true;
}2)启动线程时
Thread thread_timer = new Thread(MyThreadProc);
//将线程设置为后台线程。
thread_timer.IsBackground = true;
thread_timer.Start();
全部回答
你好! 试试 Join()方法 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太星阳村地址在什么地方,我要处理点事
空调怎么安装负离子发生器
已知向量a,b,且|a|=4,|b|=3,(2a-3b)×
友谊大街26号街坊东南门地址有知道的么?有点
李田村地址在哪,我要去那里办事
脚底板长白色米粒状硬东西是什么
脚裂怎么办
学习道理的古代名言
针式打印机无法连续打印快递单该怎么设置
刚往u盘里放的东西不见了是怎么回事
莆田市福洋建材有限公司我想知道这个在什么地
手机支持otgU盘是看哪里
苹果4手机上的QQ是不是会在每天的凌晨12点下
如何提高工作效率ppt
太丘村地址好找么,我有些事要过去
推荐资讯
加偏旁,组 新子.再分别组织词.
为什么锋面雨带会推移?锋面雨北上和南撤的原
无负载发动机加大油门后点火提前角会变大还是
一体机的MTBF怎么办理?要测试哪些?
花儿朵朵艺术培训中心(新市街)地址在什么地方
インタレスト怎么读
“红枣枸杞酸牛奶”和“绿豆沙酸牛奶”英文怎
漯河德荭上水温泉洗浴酒店地址好找么,我有些
兰州石化职业技术学院地址在哪,我要去那里办
谁有小说好像叫《我和我的妹妹雯雯》,是一位
千禧娃床垫直销处地址在什么地方,我要处理点
线粒体基因组结构图怎样绘制 丁香园
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?