쿼트 문서는 말한다단일 스레드 모델이 UI를 주 스레드로 업데이트하는 데 사용되는 이유는 무엇입니까? 이 시작할 때 언급 한 바와 같이
각 프로그램은 하나 개의 스레드가 있습니다. 이 스레드는 "주 스레드"( Qt 응용 프로그램의 "GUI 스레드"라고도 함)라고합니다. Qt GUI는이 스레드에서 실행되어야합니다. 신청 절차
그리고 아이폰 OS의 주요 스레드에서 실행
안드로이드 문서는 말한다, 활동 및 다른 구성 요소와 마찬가지로
, 서비스,
백그라운드 스레드에서 UI 컨트롤 등을 업데이트하지 않는 것이 좋습니다. (예 : 타이머, 통신 등). 이는 식별하기가 때로는 매우 어려운 크래시의 원인 일 수 있습니다. 대신 을 사용하여 코드가 UI 스레드 (항상 "기본"스레드)에서 실행되도록합니다.
왜 단일 스레드 모델을 사용하여 UI를 업데이트합니까?
복잡성이 증가하고 이점이 없습니다. http://stackoverflow.com/questions/5544447/why-are-most-ui-frameworks-single-threaded –