OS #21 쓰레드 장단점

underlier12·2020년 4월 4일
0

OS

목록 보기
21/35

21. 쓰레드 장단점

쓰레드 장점

  • 사용자에 대한 응답성 향상

  • 자원 효율 향상

    • IPC 기법처럼 자원공유를 위한 부수 작업 필요 없음
    • 프로세스 내에 있어 프로세스 데이터 접근 가능

  • 코드 간결성 유지

쓰레드 단점

  • 쓰레드 상호 과의존
    • 쓰레드 중 한 쓰레드만 문제가 생겨도 전체 프로세스가 영향을 받는다.

  • 성능 저하
    • 다중 쓰레드 존재 시 Context Switching으로 인한 성능 저하
    • 모든 쓰레드를 스케쥴링해야되는 이슈 발생

Thread vs Process

ThreadProcess
서브셋독립적
프로세스 자원 공유각 독립 자원
주소 영역 공유독립 주소 영역
XIPC 기법으로 통신
profile
logos and alogos

0개의 댓글