투케이2K

34. (ios/swift) UI 스레드 , 일정 시간 후 작업 예약 방법 - DispatchQueue async 비동기 , sync 동기 본문

IOS

34. (ios/swift) UI 스레드 , 일정 시간 후 작업 예약 방법 - DispatchQueue async 비동기 , sync 동기

투케이2K 2021. 10. 29. 16:51

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT


[소스 코드]

    // [메인 큐에서 비동기 방식 실행 : UI 동작 실시]
    DispatchQueue.main.async {

    }


    // [메인 큐에서 동기 방식 실행]
    DispatchQueue.main.sync {

    }

    
    // [일정 시간 후 작업 수행 : post delayed]
    DispatchQueue.main.asyncAfter(deadline: .now() + 2) { // [2초 후에 동작 실시]
        // 2초 후에 처리할 작업 내용
    }


    // [백그라운드에서 비동기 방식 실행]
    DispatchQueue.global().async {

    }


    // [백그라운드에서 동기 방식 실행]
    DispatchQueue.global().sync {

    }

 

반응형
Comments