멀티스레딩: 두 판 사이의 차이

크기가 바뀐 것이 없음 ,  11년 전
잔글
편집 요약 없음
잔글편집 요약 없음
# '''자원 공유''' : 스레드는 자동적으로 그들이 속한 프로세스의 자원들과 메모리를 공유한다. 코드 공유의 이점은, 한 응용 프로그램이 같은 주소 공간 내에 여러 개의 다른 활동성 스레드를 가질 수 있다는 점이다.
# '''경제성''' : 프로세스 생성에 메모리와 자원을 할당하는 것은 비용이 많이 든다. 스레드는 자신이 속한 프로세스의 자원들을 공유하기 때문에, 스레드를 생성하고 문맥교환을 하는 편이 보다 경제적이다.
# '''멀티프로세서 활용''' : 멀티프로세서 구조에서는 각각의 스레드가 다른 프로세서에서 병렬로 수행될 수 있다. 단일 스레드 프로세스는 CPU가 많아도 CPU 한개에서만 실행된다. 즉, 다중 스레드화을스레드화를 하면 다중 CPU에서 병렬성이 증가된다.
 
== 멀티스레드 모델 ==