Best Practice in Bezug auf die Anzahl der Threads in GUI-Anwendungen

In der Vergangenheit habe ich mit einer Reihe von Programmierern zusammengearbeitet, die ausschließlich GUI-Anwendungen geschrieben haben.

Und ich habe den Eindruck gewonnen, dass sie die Verwendung mehrerer Threads in ihren Anwendungen nahezu universell minimiert haben. In einigen Fällen scheinen sie extreme Anstrengungen unternommen zu haben, um sicherzustellen, dass sie einen einzelnen Thread verwenden.

Ist das üblich? Ist dies die allgemein anerkannte Philosophie für das Design von GUI-Anwendungen?

Und wenn ja, warum?

[bearbeiten]

Es gibt eine Reihe von Antworten, die besagen, dass die Thread-Nutzung minimiert werden sollte, um die Komplexität zu verringern. Komplexität im Allgemeinen zu reduzieren ist eine gute Sache.

Wenn Sie sich jedoch eine beliebige Anzahl von Anwendungen ansehen, bei denen die Reaktion auf externe Ereignisse von größter Bedeutung ist (z. B. Webserver, eine beliebige Anzahl eingebetteter Anwendungen), scheint es einen großen Unterschied in der Einstellung zur Thread-Nutzung zu geben.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage