MultiThreading - 1

  • MultiThreading이란 여러가지 thread를 동시에 실행하는 것
  • Thread란 processing의 가장 작은 단위, MultiProcessing과 MultiTHreading 모두 multitasking을 위해 사용됨
  • Multithread 프로그램은 동시에 가용될 수 있는 여러개의 스레드가 존재 -> 하나의 시스탬이 동시에 여러가지 업무를 처리할 수 있음

장점

  • CPU의 유휴기간을 최소화 하고 CPU 시간을 최대한 활용
  • 각자의 thread는 독립적이기 때문에 클라이언트를 block하지 않음
  • 마찬가지로 각 thread는 독립적이기 때문의 하나의 thread에서의 exception이 다른 스레드에 영향을 미치지 않음

 

댓글을 작성해보세요.

채널톡 아이콘