반응형 muti-threads1 Linux 쓰레드 (threads) 1. Multi-threaded program 을 하는 이유 빠른 실행 프로세스를 새로 생성에 드는 비요을 절약 데이터 공유 파일, Heap, static, Code의 많은 부분을 공유 CPU 보다 효율적으로 활용 코어가 여러 개일 경우 코어에 thread를 할당하는 방식 장점 대량의 데이터 처리에 적합 CPU 자원을 효율적으로 사용 멀티 프로세스 방식에 비해서 빠른 thread 생성 데이터 교환이 쉬움 IPC(inter process communication)를 사용하지 않고, 데이터를 교환할 수 있음. 단점 프로그래밍 난이도 상승 비직관적 문핵의 흐름을 예상하기 어려움 디버깅이 어려움 제대로 만들기가 어려움 병렬 프로그래밍, 공유 자원 관리는 높은 기술 숙련도를 요구 2. POSIX Thread : .. 2021. 9. 12. 이전 1 다음 반응형