How to pass multiple parameters in thread in VB

前端 未结 8 1420
面向向阳花
面向向阳花 2020-12-30 05:31

I\'m looking to pass two or more parameters to a thread in VB 2008.

The following method (modified) works fine without parameters, and my status bar gets updated ver

8条回答
  •  天涯浪人
    2020-12-30 05:45

    Pass multiple parameter for VB.NET 3.5

     Public Class MyWork
    
        Public Structure thread_Data            
            Dim TCPIPAddr As String
            Dim TCPIPPort As Integer            
        End Structure
    
        Dim STthread_Data As thread_Data
        STthread_Data.TCPIPAddr = "192.168.2.2"
        STthread_Data.TCPIPPort = 80  
    
        Dim multiThread As Thread = New Thread(AddressOf testthread)
        multiThread.SetApartmentState(ApartmentState.MTA)
        multiThread.Start(STthread_Data)     
    
        Private Function testthread(ByVal STthread_Data As thread_Data) 
            Dim IPaddr as string = STthread_Data.TCPIPAddr
            Dim IPport as integer = STthread_Data.TCPIPPort
            'Your work'        
        End Function
    
    End Class
    

提交回复
热议问题