Używam wątków tła w interfejsie GUI. Obecnie wdrażam osobisty kod anulowania wątku, ale w wątkach jest właściwość IsBackground i zgodnie z MSDN one same się anulują.Czy mogę bezpiecznie polegać na IsBackground w wątkach, gdy aplikacja się zakończy?
Wiem, że to będzie Thread.Abort(), który jest nieprzyjemny, ale nic nie dzieje się w tym tle wątków, które muszę zachować w dobrym stanie lub wymaga odpowiedniego czyszczenia.
Próbuję uniknąć wszelkich awarii, jeśli użytkownik po prostu zamyka aplikację w środku wątku tła. Ponieważ scenariusze wielowątkowe są dość trudne do sprawdzenia, chciałbym poznać Twoją opinię na ten temat.
Zasadniczo, zamiast przewracać własny kod, wystarczy ustawić IsBackground = True i zapomnieć o reszcie?