Suche einfaches Beispiel für AfxBeginTheard
-
Ich wusste, dass das Argument kommen würde, dass die GUI grundsätzlich zu trennen ist
...
Aber es besteht durchaus die Möglichkeit, dass das Verhalten so gewollt sein kann. Vielleicht will man sich der Einfachheit halber nicht mit der Synchronisation rumschlagen. Die kostet meist mehr Mühe, wie einen Thread loszutreten. Und sag jetzt nicht, da nehmen wir halt einen boolean. Das ist dann nämlich wirklich "Pfusch". Sicher ist das grundsätzlich nicht der Fall. Aber das hat auch niemand behauptet. Und grundsätzlich ist so ein Design natürlich zu hinterfragen, da gebe ich Dir recht.
Und das Problem mit dem Sleep kann er auch so in der Schleife lösen, wenn er das möchte. Schließlich hängt die ja auch am Hauptthread.
Es geht mir nicht drum, eine Lösung zu favorisieren, aber man sollte die Sache auch nicht zu dogmatisch betrachten.Grüße, Volle.