LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

На самом деле все GUI во всех операционных системах однопоточные. И WinAPI и macOS и Android и iOS и Swing и тд. Всегда у приложения есть main thread, в который посылаются сообщения, если нужно работать с GUI. Это нормально. В GUI слишком много «движущихся частей», зависящих друг от друга, которые адекватно распараллелить просто невозможно, проще заставить программистов использовать один поток.

На практике это не приносит никаких проблем.

Исходная версия Legioner, :

На самом деле все GUI во всех операционных системах однопоточные. И WinAPI и macOS и Android и iOS и тд. Всегда у приложения есть main thread, в который посылаются сообщения, если нужно работать с GUI. Это нормально. В GUI слишком много «движущихся частей», зависящих друг от друга, которые адекватно распараллелить просто невозможно, проще заставить программистов использовать один поток.

На практике это не приносит никаких проблем.