What would make detach in your mind in .NET? .NET has no automatic storage duration. This concept does not apply.
joinable is not really applied because you can Join any thread, even Thread.Current . If you insist on C ++ semantics:
Thread someThread = ...; bool isJoinable = Thread.Current != someThread;
Thread objects are subject to garbage collection , but the thread ends, regardless of whether the Thread object is available. Do not worry about it.
source share