我开了300个线程界面就死了,线程也不动了 中间我用Me.Invoke(
vb.net吧
全部回复
仅看楼主
level 2
86sw 楼主
For jsc = 0 To 300
aac(jsc) = New Threading.Thread(AddressOf setA)
aac(jsc).Start()
Thread.Sleep(30)
Application.DoEvents()
Next
Sub setA()
我要是在 setA 光加 一个 Thread.Sleep(8000)
Sub setA()
Do While True
Thread.Sleep(8000)
Me.Invoke(New EventHandler(AddressOf UpdateText),lao)传送给界面
如果我在这是加些数据处理代码后 开300个线程 跑一会就死了,有时跑1000多次就死了
loop
End Sub
Public Sub UpdateText1(ByVal sender As System.Object, ByVal e As System.EventArgs)
Label1.Text = " 线程开始" & sender.ToString
End Sub
请问这样的线程处理要怎么做 还请高手指点
2014年11月26日 11点11分 1
level 8
为何不使用Parallel.For,这是并行的For循环
----墨染千城黛山河,龙腾万世聚九霄
2014年12月02日 16点12分 2
1