Und jetzt ersetze Z. 50 bis 53. durch ein Aufruf, der möglicherweise hängt. (Z.B. listen(socket) und es kommt keine Verbindung rein.)
Bääm: ^C^C^C^C^C^C^C^C
Versteh mich nicht falsch, dein Ansatz ist eine elegante, saubere, einfache Methode, die aber nicht geht, wenn ein einziger "Abarbeitungsschritt" hängt. Dein Ansatz ist wie das Messagesystem von Windows. Solange alles läuft, kannst du dein Fenster tatsächlich immer schließen, aber sonst "Dieses Fenster reagiert nicht mehr".
Bääm: ^C^C^C^C^C^C^C^C
Versteh mich nicht falsch, dein Ansatz ist eine elegante, saubere, einfache Methode, die aber nicht geht, wenn ein einziger "Abarbeitungsschritt" hängt. Dein Ansatz ist wie das Messagesystem von Windows. Solange alles läuft, kannst du dein Fenster tatsächlich immer schließen, aber sonst "Dieses Fenster reagiert nicht mehr".