Concurrency(동시성) 프로그래밍 by Allen의 자료 읽고 모르는 것 정리하기
참고) iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해 - 인프런 | 강의
Dispatch Queue(GCD)
OperationQueue
내부가 GCD기반으로 구현되어 있음
작업을 객체화
GCD에서 사용할 수 있는 것 외에 여러가지 추가적 기능
1) 취소기능
2) 순서지정
3) 일시중지 / 상태추적
BankManager
프로젝트에서 현재 구현한 코드에서는 하나의 스레드를 한 명의 은행원으로 볼 수 있다!! 하지만, 은행원마다 창구 번호를 부여하라는 요구사항을 만족시키지는 못한다.
그렇게 하려면 은행원 한 명을 OperationQueue 한 개로 봐야한다!
고민 사항
notion 팀 게시판에 작성하던 TIL 을 옮기는 작업 중... 업로드를 미루지 말자!