멀티 스레드로 동작하는 앱을 작성하고 싶을 때 고려할 수 있는 사항

이숭인·2021년 9월 3일
0

[ Swift ]

목록 보기
9/13
  1. 글로벌 큐 에 작업을 배치할 때, 작업의 중요도 에 따라 QoS 를 적절히 사용해야 합니다.

  2. 작업간의 인과관계 를 파악해서 순서를 정해줘야 합니다.

  3. 스레드들이 동기적, 비동기적 으로 동작하게 할지를 명확하게 정의 해야 합니다.

  4. 스레드를 직접 관리하는게 아닌 Queue를 이용하여 (예: DispatchQueue) 작업을 분산 처리 하고 GCD 를 이용하여 스레드를 관리하게 합니다.
    상황에 따라 스레드에서 작업들이 비동기적으로 동작 하게 만들어야 합니다.

profile
iOS Developer

0개의 댓글