MultiThreading - 1
2022.02.23
- MultiThreading이란 여러가지 thread를 동시에 실행하는 것
- Thread란 processing의 가장 작은 단위, MultiProcessing과 MultiTHreading 모두 multitasking을 위해 사용됨
- Multithread 프로그램은 동시에 가용될 수 있는 여러개의 스레드가 존재 -> 하나의 시스탬이 동시에 여러가지 업무를 처리할 수 있음
장점
- CPU의 유휴기간을 최소화 하고 CPU 시간을 최대한 활용
- 각자의 thread는 독립적이기 때문에 클라이언트를 block하지 않음
- 마찬가지로 각 thread는 독립적이기 때문의 하나의 thread에서의 exception이 다른 스레드에 영향을 미치지 않음
댓글을 작성해보세요.