Witam :)
Usługa Windows tworzy nowy Task
Task<AppIdentification> CheckRegistrationTask = Task<AppIdentification>.Factory.StartNew(() =>
{
}
Co się stanie, gdy zadanie będzie w trakcie wykonywania, a usługa zostanie zatrzymana? Oczywiście obsługuję metodę
protected override void OnStop()
Czy usługa nie zatrzyma się dopóki wątek nie zostanie zakończony? Usługa zabije wątek automatycznie? nie potrafię się dokopać dokumentacji
Z tego artykułu https://stackoverflow.com/questions/1528209/how-to-properly-stop-a-multi-threaded-net-windows-service wyczytałem, że nie mogę zakończyć metody OnStop, dopóki nie zakończę wszystkich wątków. A co się stanie, jeżeli tego nie zrobię?