C#Thread Detach
/ Joinable
函数在哪里?
在C ++ 11中,这些功能可用:
thread::joinable()
thread::detach()
但它们无法在.NET中找到 - 它们在哪里?
答案 0 :(得分:2)
detach
在.NET中会做什么? .NET没有自动存储持续时间。这个概念不适用。
joinable
并不真正适用,因为您可以Join
任意线程,甚至是Thread.Current
。如果你坚持使用C ++语义:
Thread someThread = ...;
bool isJoinable = Thread.Current != someThread;
Thread
objects are subject to Garbage Collection但无论Thread
对象是否仍可访问,线程都会运行完成。别担心这个。