.net 中 线程 有关问题

.net 中 线程 问题
在vb.net 中 申明一个全局 线程 变量,该线程 已经运行过一次,怎么样再次启动 该线程?
望各位大侠指教!

------解决方案--------------------

希望对你有帮助


名称 说明
Abort 已重载。 在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。调用此方法通常会终止线程。
AllocateDataSlot 在所有的线程上分配未命名的数据槽。
AllocateNamedDataSlot 在所有线程上分配已命名的数据槽。
BeginCriticalRegion 通知宿主执行将要进入一个代码区域,在该代码区域内线程中止或未处理的异常的影响可能会危害应用程序域中的其他任务。
BeginThreadAffinity 通知宿主托管代码将要执行依赖于当前物理操作系统线程的标识的指令。
EndCriticalRegion 通知宿主执行将要进入一个代码区域,在该代码区域内线程中止或未处理的异常仅影响当前任务。
EndThreadAffinity 通知宿主托管代码已执行完依赖于当前物理操作系统线程的标识的指令。
Equals 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) 
FreeNamedDataSlot 为进程中的所有线程消除名称与槽之间的关联。
GetApartmentState 返回一个 ApartmentState 值,该值指示单元状态。
GetCompressedStack 返回一个 CompressedStack 对象,该对象可用于捕获当前线程的堆栈。
GetData 在当前线程的当前域中从当前线程上指定的槽中检索值。
GetDomain 返回当前线程正在其中运行的当前域。
GetDomainID 返回唯一的应用程序域标识符。
GetHashCode 已重写。 返回当前线程的哈希代码。
GetNamedDataSlot 查找已命名的数据槽。
GetType 获取当前实例的 Type。 (从 Object 继承。) 
Interrupt 中断处于 WaitSleepJoin 线程状态的线程。
Join 已重载。 阻塞调用线程,直到某个线程终止时为止。
MemoryBarrier 同步内存。其效果是将缓存内存中的内容刷新到主内存中,从而使处理器能执行当前线程。
ReferenceEquals 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) 
ResetAbort 取消为当前线程请求的 Abort。
Resume 继续已挂起的线程。
SetApartmentState 在线程启动前设置其单元状态。
SetCompressedStack 对当前线程应用捕获的 CompressedStack。
SetData 在当前正在运行的线程上为此线程的当前域在指定槽中设置数据。
Sleep 已重载。 将当前线程阻塞指定的毫秒数。
SpinWait 导致线程等待由 iterations 参数定义的时间量。
Start 已重载。 使线程得以按计划执行。
Suspend 挂起线程,或者如果线程已挂起,则不起作用。
ToString 返回表示当前 Object 的 String。 (从 Object 继承。) 
TrySetApartmentState 在线程启动前设置其单元状态。
VolatileRead 已重载。 读取字段值。无论处理器的数目或处理器缓存的状态如何,该值都是由计算机的任何处理器写入的最新值。
VolatileWrite 已重载。 立即向字段写入一个值,以使该值对计算机中的所有处理器都可见。