Dove sono le funzioni C# Thread Detach
/Joinable
?Thread Detach/Joinable Methods
In C++ 11 queste funzioni sono disponibili:
thread::joinable()
thread::detach()
Ma non può essere trovato in .NET - dove sono?
Dove sono le funzioni C# Thread Detach
/Joinable
?Thread Detach/Joinable Methods
In C++ 11 queste funzioni sono disponibili:
thread::joinable()
thread::detach()
Ma non può essere trovato in .NET - dove sono?
Cosa farebbe in mente detach
in .NET? .NET non ha durata di archiviazione automatica. Questo concetto non si applica.
joinable
non si applica realmente perché è possibile Join
qualsiasi thread, anche Thread.Current
. Se ti ostini a C++ semantica:
Thread someThread = ...;
bool isJoinable = Thread.Current != someThread;
Thread
objects are subject to Garbage Collection ma un filo corre verso il completamento indipendentemente dal fatto che l'oggetto Thread
è ancora raggiungibile. Non preoccuparti di questo.
Non credo che ci siano equivalenti 1: 1, come hai trovato. Puoi controllare http://stackoverflow.com/questions/6894635/stopping-and-removing-thread-after-completing-of-task-in-net – Yuck