2015-05-20 161 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

我很确定有更好的方法可以做到这一点,但这可能会帮助你继续下去,直到其他人提供更好的答案。 –