Timer
asyncAfter
DispatchSourceTimer

등과 같이 딜레이 방식을 구현할 수 있는 방식들이 있는데 이 중 어떤 것을 선택해야하는지 기준이 있나요?
현업에서는 보통 어떤 방식으로 구현하는지 궁금합니다.