다중 코어 프로그래밍1 [백엔드] 스레드 스레드 및 동시성 스레드 스레드 ID, 프로그램 카운터(PC), 레지스터 집합, 스택 으로 구성된다. 스레드는 같은 프로세스에 속한 다른 스레드와 코드, 데이터 섹션, 그리고 열린 파일이나 신호와 같은 운영체제 자원들을 공유한다. 다중 스레드 한 프로세스에 2개 이상의 스레드가 생성되는 것. 만약 웹 서버가 클라이어느로부터 웹페이지나 이미지, 소리 등에 대한 요청을 받고, 하나의 웹 서버는 아주 많은 클라이언트들이 병행하게 접근할 수 있다. 이때 만약 단일 스레드라면 자신의 단일 프로세스로 한 번에 하나의 클라이언트만 서비스할 수 있게 되어 클라이언트는 자신의 요구가 서비스 되기까지 매우 긴 시간을 기다려야한다. 이때 프로세스를 더 만드는 것은 매우 많은 시간과 자원을 소비하기 때문에 한 프로세스 내부에.. 2023. 3. 30. 이전 1 다음