iOS 멀티스레드 면접 질문(dispatch after)

543 단어
지연 함수(dispatch after)
dispatch_after는 대기열에 추가된 작업의 시간 지연 실행을 할 수 있습니다. 이 함수는 지정된 시간 후에 처리하는 것이 아니라 디스패치에 추가 처리하는 것입니다.queue
//      time,      dispatch_queue,          block
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        
        NSLog(@"dispatch_after");
    });

내부적으로 디스패치를 사용했기 때문에...time_t NSTimer가 아닌 관리 시간따라서 하위 라인에서 호출하면perform Selector:after Delay에 비해runloop이 켜졌는지 여부에 관심이 없습니다
열문 추천
2019 온사이트 iOS 면접문제 및 답안 요약!

좋은 웹페이지 즐겨찾기