검색어 입력폼
평가점수B

[컴퓨터] Thread(쓰레드)

저작시기 2005.06 |등록일 2005.07.20 한글파일한컴오피스 (hwp) | 4페이지 | 가격 1,000원

목차

없음

본문내용

각각의 프로세스는 실행시 고유의 메모리공간을 점유하고 운영체제의 통제를 받아 다른 프로세스내
간섭을 받지 않고 수행되지만, thread는 프로세스가 점유한 메모리 공간내에서 다른 thread와
병렬적으로 수행된다. process 간의 정보교환 비용 많이든다. Thread간의 정보교환 비용
적다.(context switching시 멀티 프로세스에 비해 비용이 적게 들지만, 같은 자료를 공유하기 때문에
동기화문제가 관건이다)
코드 영역과 데이터 영역이 각 프로세스별로 별도로 존재하고, 이 메모리 영역은 원칙적으로 프로세스가
가지고 있는 코드에 의해서만 조작이 가능한 것이다.

thread는 자신이 수행할 순서를 포함한 최소한의 자원(스택)만을 가지고 있고 이러한 특징으로 인해
여러개의 프로세스로 실행되는 경우보다 멀티스레드를 이용하게 되면 시스템 자원을 좀더 효율적으로
사용할 수 있다.(프로그램의 특성상 하나의 명령 제어만으로는 해결하기 힘든 문제가 존재할 경우
이를 효과적으로 해결 할 수 있다.)
다운로드 맨위로