Master Piece of jun/컴퓨터개론

multi-processing VS multi-thread

JUNFUTURE 2021. 11. 8. 15:00

multi-processing에 비한 multi-thread의 장점

  1. time consuming(태워 버리는)이 줄어듬
    • process 만드는 시간이 줄어들고 process간 통신시간이 줄어듬
  2. Computer 자원 효율성 올라감
    • process의 text section, data등을 공유 (같은 프로세스니까)
  3. responsiveness(민감도, 문제 상황에도 괜찮은 능력)가 줄어듬 (단점)
    • 3 스레드 중 하나가 오류 뜨면 나머지스레드도 다 오류
    • multi-processing은 하나의 프로세스가 오류나도 독립적으로 실행가능
  • vs multiplexing : 여러 라인 중 1을 택하는 것 (control sign.. 데이터 버스..). 여러 인풋 중 하나의 결과를 결정