이 wxPython에의 소스 파일에서 발췌 한 것입니다GUI 스레드의 컨텍스트 여야하는 이유는 무엇입니까?
내부적으로이 작업을 수행하는 방법"""
Create the output window if needed and write the string to it.
If not called in the context of the gui thread then uses
CallAfter to do the work there.
"""
? 왜 GUI 관련 호출이 다른 스레드에 의해 직접 만들어지지 않는 것이 중요합니까?
이러한 GUI 개념을 간략하고 간단하게 설명하는 차트 나 그 밖의 것이 있습니까?
내 디자인을 선택하는 방법을 알기 위해이 문제를 이해하기 위해 소설을 읽지 않아도된다면 좋겠다.
편집 :
이 아래에 대한 설명은 다음과 같습니다
꽤 쉽게
여러 스레드에서 호출되는 것을 지원하는 GUI 코드가 필요하지 않습니다. 이렇게하려면 모든 종류의 동기화 코드를 GUI 프레임 워크에 추가해야합니다. 따라서 거의 모든 GUI 프레임 워크는 클라이언트가 GUI 스레드에서만 호출하도록 요구합니다. 이 프레임 워크의 클라이언트는 결정이 내려진 이유와 거의 무관합니다. 그것이 바로 그 것이다. –