您的位置:首页 > 编程语言 > VB

VB.NET多线程使用例子

2018-01-15 17:10 507 查看

VB.NET多线程使用例子

’定义Delegate
Private Delegate Function testDelegate(ByVal objParam As Object) As String

‘多线程调用
Public Function testIf(ByVal objParam As Object) As String
Dim testCall As New testDelegate(AddressOf test)
testCall.BeginInvoke(objParam, Nothing, Nothing)
Return ""
End Function

’实际需要调用的代码
Private Function test(ByVal objParamReport As Object) As String
‘do something
End Functio


以上就是代码片段。

以上是非阻塞式的多线程调用,也就是不会等待test执行完,直接执行后面的代码。

如果需要做成阻塞式调用,有两种方式。

※ 后面追加
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VB.NET