쓰레드

프로그램을 실행 해주는 주체 = 프로세스 🏡 자신만의 고유 공간과 자원을 할당받아 사용 프로그램 단위 프로세스는 최소 하나 이상의 쓰레드를 보유 각각 별도의 주소 공간을 독립적으로 할당 받는다 (code,heap,stack) 📌 프로세스 만으로 작업을 처리할때의 문제점 - 프로세스 생성에 큰 오버헤드가 있음. * 프로세스 생성시 많은시간 소요 - 다른 프로세스 사용시 컨텍스트 스위칭의 비효율성이 생김. - 프로세스 사이에 통신이 어려움. 비용이 비싼 IPC 사용해서 통신을 한다. (또는 LPC, 공유 메모리) 작업을 처리 해주는 주체 = 쓰레드 💁 쓰레드는 프로세스안에서 작업을 처리하는 주체 이다. 쓰레드는 자원 중에 stack 만 따로 할당받고 나머지 영역은 쓰레드끼리 서로 공유한다. 📌 쓰레드가 해..
imSoo
'쓰레드' 태그의 글 목록