Qt文档说,为什么单线程模型用于将UI更新为主线程?
如上所述,每个程序启动时都有一个线程。此 线程被称为“主线程”(也被称为在 Qt应用程序的“GUI线程”)。 Qt GUI必须在这个线程中运行。
Android的医生说,
类的活动和其他组件,服务主 线程应用程序
和iOS上运行,
强烈建议不要从 后台线程更新UI控件等(例如。计时器,通讯等)。这可能是 崩溃的原因,有时很难识别。相反,使用这些 强制代码在UI线程上执行(这始终是 “主”线程)。
为什么他们使用单线程模型更新UI?
它增加了复杂性,没有任何好处。另见http://stackoverflow.com/questions/5544447/why-are-most-ui-frameworks-single-threaded – 2012-08-02 08:36:41