2015-05-20 391 views
-1

這是一個相當簡單的問題,但我在Google上找不到答案,所以在這裏。VB.NET - 創建一個線程

我試圖訪問一個線程,一旦它已經在Visual Basic .NET中創建。

Dim T As New Thread(New ThreadStart(AddressOf RemoteThread)) 
T.Name = "Helloworld" 
T.Start() 

我的問題是,一旦它開始使用上面的代碼,我如何訪問線程「Helloworld」?

+0

你是什麼意思?你已經在訪問線程,它是'T'變量 –

+0

你能描述一下你想要對線程做什麼嗎? – Spevy

+0

我將會執行很多線程,並且會按順序命名,如「thread1」,「thread2」等。我希望能夠從主應用程序更新特定線程上的變量。 – user1837725

回答

0

要訪問您創建的多個線程,請將它們添加到數組或陣列列表中。然後,您可以簡單地遍歷數組或任何可以訪問它們的內容。下面的示例在ThreadArray數組中的所有線程上調用abort方法。

For Each t as System.Threading.Thread in ThreadArray t.abort() Next

+0

我很確定有更好的方法可以做到這一點,但這可能會幫助你繼續下去,直到其他人提供更好的答案。 –