목록2025/03/16 (1)
엔지니어가 되고 싶은 공돌이

9. 1. Definition of Threads - Thread: 한 개의 Process내에서 동작하는 여러 실행들. - Pros. 1) Thread는 Process를 새로 생성하지 않기에 Process를 새로 생성하는데 드는 비용을 절약할 수 있습니다. 2) IPC(Inter Process Communication)를 사용하지 않아도 되므로, 데이터 교환이 상대적으로 쉽습니다. - File, Heap, Static, Code를 공유하고 Stack, Register는 개별적으로 갖습니다. 3) CPU를 보다 효율적으로 활용할 수 있습니다. - Cons. 1) 프로그래밍 난이도가 상승합니다. 2) 디버깅이 어렵습니다. - POSIX 표준을 따르는 pthread를 주로 사용하며, 윈도우를..
Computer Science/Unix
2025. 3. 16. 23:58