더북(TheBook)

스레드가 애초 도입된 동기는 프로세스 간 정보 교환을 가장 수월하게 할 수 있는 방법으로 아예 주소 공간을 공유하는 것이었다. 그래서 어떤 프로세스 안에 포함된 스레드는 부모 프로세스와 스레드끼리 주소 공간, 파일, 네트워크 연결, 공유 데이터 등의 자원을 쉽게 공유할 수 있다.

 

안전하고 독립적이며 격리된 실행이 필요하다면 스레드는 자신만의 상태를 유지할 수도 있다. 각 스레드는 의도적인 간섭을 일으키지 않는 한 서로의 존재를 알 수 없다. 운영체제가 스레드를 관리하며 사용할 수 있는 프로세서 코어에 이들을 배정한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.