본문 바로가기

[ programing ]/노트 CODE

멀티 쓰레딩의 장점




[ 멀티 쓰레딩의 장점]




※ 멀티 쓰레딩의 장점


  - CPU의 사용률을 향상 시킨다.

  - 자원을 보다 효율적으로 사용할 수 있다.

  - 사용자에 대한 응답성이 향상 된다.

  - 작업이 분리되어 코드가 간결해 진다.



메신저의 경우 채팅하면서 파일을 다운로드 받거나 음성대화를 나눌 수 있는 것이

바로 멀티쓰레드로 작성되어 있기 때문이다.


만일 싱글쓰레드로 작성되어 있다면 

파일을 다운로드 받는 동안에는 채팅을 할 수 없을 것이다. 


여러사용자에게 서비스를 해주는 서버프로그램의 경우 

멀티쓰레드로 작성하는 것은 필수적이어서 여러개의 쓰레드를 생성해서

사용자 요청이 1:1로 처리되도록 멀티쓰레드로 프로그래밍 해야 한다.