2010-07-18 3 views
3

분리 된 스레드 내에서 performSelectorOnMainThread 호출을 사용하는 경우 주 스레드는 언제 요청을 실행합니까? 현재 주 스레드 작업을 완료 한 직후 수행합니까? performSelectorOnMainThread 호출이 실행될 때를 결정하는 다른 유형의 계층 구조가 있습니까?performSelectorOnMainThread 호출은 언제 실행됩니까?

답변

2

주 스레드의 실행 루프의 다음 반복시 주 스레드에서 실행됩니다.

애플의 문서 인용 :

이 방법은 기본 실행 루프를 사용하여 메인 스레드의 실행 루프의 메시지 큐 모드를-즉, 상수 NSRunLoopCommonModes와 관련된 모드. 일반 실행 루프 처리의 일부로 기본 스레드는 메시지를 대기열에서 제외하고 (기본 실행 루프 모드 중 하나에서 실행 중이라고 가정) 원하는 방법을 호출합니다.

관련 문제