Tom*_*asi 0 .net multithreading
能够启动这样的线程是不是很好.
Sub DoStuff()
Using MyThead = New Threading.Thread()
'Do stuff on MyThread.
End Using
End Sub
Run Code Online (Sandbox Code Playgroud)
编写代码要少得多,看起来比以下更好:
Sub DoStuff()
Dim MyThread As New Threading.Thread(AddressOf DoStuffThread)
MyThread.Start()
End Sub
Sub DoStuffThread()
'Do Stuff
End Sub
Run Code Online (Sandbox Code Playgroud)
使用匿名委托在C#中已经可以(有更多噪音):
new Thread(() => {
// do stuff on thread
}).Start();
Run Code Online (Sandbox Code Playgroud)
并将通过多行lambda在VB 10中支持:
New Thread(Sub()
' do stuff on thread
End Sub).Start()
Run Code Online (Sandbox Code Playgroud)
(我可能有VB语法错误,我没有真正使用VB 10.)
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |