OS #21 쓰레드 장단점

underlier12·2020년 4월 4일
0

OS

목록 보기
21/35

21. 쓰레드 장단점

쓰레드 장점

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

  • 자원 효율 향상

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

  • 코드 간결성 유지

쓰레드 단점

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

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

Thread vs Process

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

0개의 댓글

관련 채용 정보