关于vb.net定时器多线程的信息

VB.NET 多线程运行问题

多线程是用于处理复杂项目的

双城网站建设公司创新互联公司,双城网站设计制作,有大型网站制作公司丰富经验。已为双城成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的双城做网站的公司定做!

打个比方

你的主程序线程A中有个循环,由于代码是一行行走的,所以循环结束前下面的代码无法运行,而此时主界面的反应就类似卡死的样子,你点击按钮也没有反应,因为主线程在忙着循环呢,所以对按钮的事件代码要等待了,如果要避免这种情况,就要用到多线程,另开一个新线程专门用来执行循环代码,主界面就不会卡死了,只要在循环结束后将结果传回主线程调用就可以了,再复杂点要涉及到委托,控制了

按你的要求其实你的代码用不到多线程,只要把sleep放到两段代码中间就可以了。

新线程结束用thread.abort()

关于VB.net Timer控件与多线程问题

Timer 是在 主线程里执行的,Thread 是在自己的线程中执行的,多核心的CPU使用线程能提高处理能力。回到你的问题,主线程如果卡死,timer就会失去响应,很正常的。请使用System.Timers.Timer类吧。请参考一下:

vb.net 多线程与timer的问题

可能原因:timer不是由当前线程创建的。

解决方案:在线程中实例化一个timer,然后触发,可以去试一下;或者通过委托,调用timer。

先不用线程试一下吧。


网页题目:关于vb.net定时器多线程的信息
分享路径:http://bzwzjz.com/article/hpedej.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: app网站建设 定制级高端网站建设 成都网站建设 网站设计制作报价 定制网站建设多少钱 定制网站设计 专业网站设计 广安网站设计 定制网站制作 外贸网站设计方案 手机网站制作 成都网站建设 成都网站设计 重庆手机网站建设 成都网站建设 成都网站制作 手机网站建设 营销型网站建设 成都品牌网站建设 成都网站设计 成都网站设计 成都网站建设流程