[Swift] GCD와 Swift Concurrency 성능 비교
·
Swift/개념 & 응용
GCD와 Swift Concurrency GCD와 Swift Concurrency인 async/await를 비교하는 포스팅은 이미 몇 개 작성했습니다. 이번 포스팅에서는 성능에 초점을 맞춰서 어떤 차이가 있는지 알아보겠습니다. 문법 비교 여기에서도 다루긴 했지만 GCD와 Swift Concurrency의 문법은 어떤 차이가 있는지 한 번 더 짚고 넘어가기로 하죠. 가독성 기존 escaping 클로저와 completion handler를 이용한 비동기 코드는 가독성이 떨어집니다. func processImageData1(completionBlock: (_ result: Image) -> Void) { loadWebResource("dataprofile.txt") { dataResource in loadWe..
[OS] Thread
·
CS/운영체제(OS)
안녕하세요. 개발하는 정주입니다. 오늘은 "쓰레드 (Thread)"을 정리했습니다. 이번 포스팅도 추후에 슬그머니 내용이 추가될 수 있습니다. Thread란? Thread란 프로세스 내에서 실행되는 흐름의 단위입니다. 프로세스가 하나의 강이라면 Thread는 그 강의 물길이라고 말할 수 있습니다. 하나의 강에는 여러 개의 물길이 존재하는 것처럼 하나의 프로세스에는 여러 개의 Thread가 존재합니다. (single thread process에는 1개의 thread만 존재) 프로세스의 일부 자원(code, data, heap)을 공유하고 Program Counter, Register set, Stack은 별도로 가집니다. Thread는 프로세스 내에서 독립적인 작업을 수행해야 하므로 각자의 Stack과 P..
유정주
'thread' 태그의 글 목록