Swift 병렬 프로그래밍 기초
2774 단어 iOSSwiftObjective-C
1. 소개
병렬 프로그래밍이란?
복수의 실행 처리를 CPU에 대해서 병렬적으로 행하게 하는 구현. 덧붙여서, 병렬의 대의어는 직렬.
효능
용어
CPU
메모리
프로세스
스레드
작업
큐
2. 종류
①Thread/NSLock
스레드 관리를 직접 수행하는 메커니즘. 보다 안전하고 효율적으로 병렬 프로그래밍을 하기 위한 구조로서 ②③이 있기 때문에 적극적으로 사용할 이유는 없지만, 쓰레드를 직접 취급하는 만큼 ②③에 비해 실시간 처리의 타임 러그가 적은 이점이 있다.
②GCD(Grand Central Dispatch)
병렬 프로그래밍의 메커니즘 중 하나. 쓰레드의 관리를 OS 측에서 은폐하는 대신에 큐라고 하는 개념을 이용해, 보다 안전하고 효율적으로 병렬 프로그래밍을 실현할 수 있게 되어 있다. ( 기사 썼어! )
③Operation
병렬 프로그래밍의 메커니즘 중 하나. ②를 랩핑한 구조로, 큐나 태스크의 상황이 추적하기 쉬워지고 있다.
3. 구분
4. 참고
Reference
이 문제에 관하여(Swift 병렬 프로그래밍 기초), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ShoichiKuraoka/items/9599c32bc27c3c822f02텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)