GCD 와 NSOperation 의 대비

1112 단어
  • GCD
  • 대기 열 (직렬 / 병렬 / 홈 열) 에 (block) 을 추가 하고 작업 수행 함수 (동기 / 비동기)
  • 를 지정 합 니 다.
  • GCD 는 밑바닥 의 C 언어 로 구 성 된 API
  • iOS 4.0 에서 내 놓 은 다 중 핵 처리 기 를 위 한 병발 기술
  • 대열 에서 실 행 된 것 은  block  구 성 된 임무, 이것 은 경량급 데이터 구조
  • 가입 을 중지 해 야 합 니 다.  queue  의  block  복잡 한 코드 를 써 야 합 니 다
  • 통과 해 야 합 니 다.  Barrier  또는 동기 화 작업 설정 작업 간 의존 관계
  • 대기 열의 우선 순위 만 설정 할 수 있 습 니 다
  • 고급 기능:
  • 한번에
  • 지연 조작 after
  • 스케줄 러
  • NSOperation
  • 핵심 개념: ( ) ( )
  • 에 추가
  • OC 프레임 워 크 는 대상 을 대상 으로 하고 GCD 에 대한 패키지
  • 입 니 다.
  • iOS 2.0 이 출시 되 었 고 애플 이 GCD 를 출시 한 후 NSOperation 의 밑바닥 을 모두 재 작성
  • Operation 대상 으로서 우리 에 게 더 많은 선택 을 제공 했다
  • 이미 수행 할 임 무 를 수시로 취소 할 수 있 으 며, 이미 수행 한 경 우 는 제외
  • 크로스 대기 열 에서 작업 의 의존 관 계 를 설정 할 수 있 습 니 다
  • 대기 열 에 있 는 모든 작업 의 우선 순 위 를 설정 할 수 있 습 니 다
  • 고급 기능:
  • 최대 조작 병발 수 (GCD 가 잘 안 됨)
  • 계속 / 일시 정지 / 모두 취소
  • 크로스 대기 열 설정 작업 의 의존 관계
  • 좋은 웹페이지 즐겨찾기