Hier: Das zeigt es Graphisch

https://social.technet.microsoft.com...delegates.aspx

Der worker thread muss eben wieder sauber beendet werden und die Resourcen dem OS zurückgegeben werden. Nach dem join() ist dein Programm wieder single threaded.