Szukam i szukam... Jak prawidłowo zakończyć wątek z innego wątku? Dajmy na to że mam wątek:
Thread duzoPracy = new Thread(mojaMetoda);
Thread.Start()
Wywołanie z głównego wątku aplikacji:
duzoPracy.Abort()
nie daje efektu, ponieważ wątek jest zajęty...
Próbowałem też umieścić w mojaMetoda:
if(Thread.CurrentThread.ThreadState == ThreadState.RequestAbort)
return;
Ale też nie działa...
Jak prawidłowo zakończyć wątek z innego wątku? MSDN twierdzi tylko że Abortem mogę próbować, a i tak nie mogę mieć pewności że się uda, czyli pogadane... Proszę o pomoc.