永发信息网

C#的Timer控件的Tick事件是否一个异步(多线程)委托调用

答案:3  悬赏:50  手机版
解决时间 2021-02-07 09:05
private void timer1_Tick(object sender, EventArgs e){ //假如这有一堆无意义的代码(假如变态的循环)}我想问,如果Interval时间过了,但事件处理程序里的代码没有执行完,此Tick事件是否会异步调用另一个新的事件处理程序,Tick事件是多线程执行吗?
最佳答案
Timer控件是单线程运行的
全部回答
timer控件 timer控件主要会用到2个属性一个是enabled和interval enabled主要是控制当前timer控件是否可用 timer1.enabled=false;不可用 timer1.enabled=true;可用 timer1.interval=1000;主要是设置timer2_tick事件的时间,单位为毫秒 例一:到9:00提示去上厕所:( 把timer2.interval=60000;//1分钟 private void timer2_tick(object sender, system.eventargs e){ string cesuotime=datetime.now.datetime.now.toshorttimestring();//得到现在的时间 if(cesuotime.equles("9:00")){ timer1.enabled=false; messagebox.show("该去上厕所了"); timer1.enabled=true;//如果不先把enabled设置成false对话框会一直弹下去 } } 例二:每2小时提示用户看电脑时间已经很久了,需要休息了 把timer2.interval=7200000;//7200秒 private void timer2_tick(object sender, system.eventargs e){ timer1.enabled=false; messagebox.show("需要休息了,开机已经2小时了"); timer1.enabled=true;//如果不先把enabled设置成false对话框会一直弹下去 } }
这个是单线程的,如果时间过了还没处理完他会等处理完才继续另外一个循环的 话说还有多线程的TIMER的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自来水厂臭氧接触池池壁该用什么材料来防腐?
大山公墓怎么去啊,我要去那办事
哪里充q币便宜?
冬季皮肤干燥!严重的时候开裂是怎么回事啊!
新手求教朗逸车打方向有异响
Z=arctan(xy) 而y=e的x次方,则dz/dx=?最好说
昆明市回民殡葬服务处金家山回民公墓地址在什
潮式汤粉王怎么去啊,有知道地址的么
凤龙山艺术陵园地址在哪,我要去那里办事
qq三国请问剑侍适合用什么精元啊??!!急!
怡和超市这个地址在什么地方,我要处理点事
双眼皮全切多久可以恢复的看不到疤痕
西安雁塔区有多少个中小学学校,都有什么学校
昆明市龙宝山华夏墓园地址有知道的么?有点事
聊天中Lue什么意思
推荐资讯
杨开头,三中间,灵结尾,以王开头,小中间,明结
What is meant by 'economic resources'?
多可必魔力料理棒
后米是什么意思啊
中国人民保险公司是经营( )业务的国家保险公
大家认为胜利海豚202可以取代现在的潜水艇吗
春江旅行社地址有知道的么?有点事想过去
用水乳霜的先后顺序
大飞和小兵是某学校的初三同学.最近天气有点
超越艺术婚纱摄影怎么去啊,有知道地址的么
暑假档来了,大家推荐一下好看的电影和电视剧
wifi密码要怎么样才不会被别人破解呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?