컴퓨터과학1 직무면접을 위한 공룡책 OS ch.4 Threads 프로세스 작업의 흐름 Single Thread vs Multi Thread single - 한번에 하나의 작업만 수행 multi - 동시에 여러 작업을 수행 Why we use multi-thread? → 두 프로세서가 하나의 데이터를 공유하기 위해선 메세지 패싱 or 공유 메모리 or 공유 파이프 사용이 필요하다. 이는 효율도 떨어지고, 구현 및 관리도 번거롭다. → Context switch가 계속 일어나면 성능저하가 발생된다. Thread 전환은 비교적 속도가 더 빠르다. Multithreaded Server Architecture & Multicore Programming 서버나 클라이언트 사이도 멀티쓰레드로 구현한다. 클라이언트가 서버에게 요청을 보내면 서버는 새로운 쓰레드를 생성.. 2020. 11. 10. 이전 1 다음 반응형