Jag är inte hemma på hur trådar hanteras i C# och stötte på ett smärre problem.
Jag kör en tråd, som försätts i ThreadState.Suspended-läge och om jag då kör Thread.Abort() på tråden kastas ett ThreadStateException av någon anledning som jag inte förstår. På MSDN står det
MSDN skrev:
If Abort is called on a thread that has been suspended, the thread is resumed and then aborted
Jag fullöste det med
try
{
Thread.Abort();
}
catch(ThreadStateException ex)
{
}
Vad är det egentligen som händer? Varför får jag detta exception och hur ska det hanteras?