Private Delegate Function AsyncSendData(ByVal aBytes() As Byte) As Boolean '定义一个委托
Public sub SendData() '调用委托,异步执行 Dim caller As AsyncSendData caller = New AsyncSendData(AddressOf SendDataAction) Dim ar As IAsyncResult = caller.BeginInvoke(aBytes, Nothing, Nothing) End sub
Friend Function SendDataAction(ByVal aBytes() As Byte) As Boolean '发送信息函数 SyncLock m_oSync ...发送信息的代码(略) End SyncLock End Function