Combine (7): Scheduler

Panther·2021년 4월 25일
0

Swift Combine Framework

목록 보기
7/7

https://developer.apple.com/documentation/combine/scheduler

"A protocol that defines when and how to execute a closure."

클로저가 언제, 어떻게 수행할지를 정의하는 프로토콜입니다.

Declaration

protocol Shceduler

Overview

code를 가능한 빠르게 수행할 수 있도록 scheduler를 사용할 수 있습니다. 혹은 특정 시점 이후에 수행하도록 할 수도 있습니다. 개별적인 scheduler의 구현은 적절한 시간 유지 시스템을 사용합니다. scheduler는 SchedulerTimeType으로써 표현합니다. 이 타입은 SchedulerTimeIntervalConvertible 프로토콜을 따르고 있기 때문에 이와 같은 시간들을 .milliseconds(500)과 같은 편의 함수와 함께 사용할 수 있습니다. Scheduler는 어떻게 수행할 것인가에 대해 옵션을 둘 수 있습니다. 이런 옵션들은 스레드 혹은 Dispatch Queue를 제어하면서 동작이 작동하도록 할 것입니다.

0개의 댓글