网站首页 > 文章中心 > 其它

vb.net线程重新启动

作者:小编 更新时间:2023-08-21 10:45:50 浏览量:67人看过

运行VS2013 的VB.NET程序时错误(其他信息: 线程正在运行或被终止;它无法重新启动.)怎么办?

Private?Sub?Button1_Click(sender?As?Object,?e?As?EventArgs)?Handles?Button1.Click

For?s?=?1?To?11?Step?10

t1?=?New?Threading.Thread(AddressOf?setA)

t10?=?New?Threading.Thread(AddressOf?setJ)

错误>>>>>>?t1.Start()

t10.Start()

Next

同楼上,每个Thread只能运行一次

vb.net中开一个线程,直到新窗体启动完成

虽然你的想法是在 LoginBtn_Click 事件中将复杂的操作分离出去以减轻UI的负担, 这很好完全没有问题.

但是问题在于 Me.Invoke(dh)这里,若是ChkLogin里面仍然是大规模的操作呢 你的代码就又变成将很复杂的操作扔给了UI, 当然会出现窗体无法拖动的情况了.

解决办法很简单, 很多种. 将ChkLogin()里的操作直接放在DelegateLogin()里面吧 me.invoke仅仅只是做简单的轻量的刷新之类的操作就好了.

希望能帮上你的忙.

vb.net 多线程卡死界面,新手求前辈们帮助,感谢

"卡死"是一个非常主观的描述,如果你要让主线程杀掉卡死的线程,那么你必须给"卡死"做出准确的定义.

你给出这些条件以后,杀掉一个线程就不难.Abort方法,Dispose方法,都可以.

以上就是土嘎嘎小编为大家整理的vb.net线程重新启动相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章