Task delay
-
Swift Concurrency - Task (3)Concurrency 2023. 3. 2. 10:48
안녕하세요. 그린입니다🍏 이번 포스팅에서는 Task 세번째 이야기인 Task의 딜레이를 주는 방법을 알아보겠습니다🙌 비동기 Swift Task 딜레이 주기 때때로 비동기 Task의 실행에 있어 어느정도 지연을 주고 싶을때가 있죠! 그럴때 우리가 익숙한 combine이라면 Debounce를 걸어 처리하곤 합니다. 그런데 Task를 사용하는 Swift Concurrency에서는 어떻게 하면 좋을까요? 아주 간단하게 아래와 같이 Task에 제공되는 sleep 메서드를 이용하면 됩니다. Task { // Delay the task by 1 second: try await Task.sleep(nanoseconds: 1_000_000_000) // Perform our operation ... } 요렇게 말이죠! ..