
📝 목차1. 프로세스와 스레드의 차이점2. 멀티 스레딩이 필요한 이유는?3. GCD(Grand Central Dispatch) 1. 프로세스와 스레드의 차이점 프로세스: 운영체제가 자원을 할당하여 실행하는 독립적인 프로그램의 인스턴스스레드: 프로세스 내에서 실행되는 작업 흐름의 단위 1️⃣ 프로세스 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당받는다.기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. 각 프로세스는 독립적인 메모리 공간을 가지며, 다른 프로세스와 메모리를 직접적으로 공유하지 않는다. 2️⃣ 스레드 스레드는 프로세스 내에서 각각 Stack만 따로 할당받고 스택을 제외한 Code, Data, Heap 영역은 공유해 서로 읽고..
iOS
2025. 6. 24. 00:36