Home 4강 멀티 스레드 개론
Post
Cancel

4강 멀티 스레드 개론

4강 멀티 스레드 개론

멀티 스레드

스토리 텔링으로 설명…

🍴 고급 레스토랑 = 프로세스 (프로그램)

🧑 로봇직원 = 쓰레드

💙 식당 관리자 영혼 = 프로세서 (cpu 코어), 운영체제 (windows 커널 모드)에서 동작


🍴 고급 레스토랑

  1. 한식, - 사람, 주방, 계산대, 테이블
  2. 일식, - 사람, 주방, 계산대, 테이블
  3. 패밀리 레스토랑 - 사람2인, 주방, 계산대, 테이블

🧑 식당 관리자 1인

  • 사람은 💙 식당 관리자의 영혼이 깃들어 움직이는 로봇
  • 아주 짧은 시간을 텀으로 모든 사람들에게 빙의하며 일을 함 ⇒ 3개의 식당이 정상 운영함

하나의 CPU를 성능 좋게 만들기에는 한계가 있기 때문에, 여러 개의 CPU를 만드는 방향으로 여러 직원을 움직이게 할 수 있다 ⇒ 더 빠르게 동작

  • 그러나, 빙의 자체가 많은 자원을 필요로 하는 작업이기 때문에 무작정 스레드를 들린다고 해서 좋은 것은 아니다
    • 이상적인 상황: 코어 수(사람 수) 만큼 🧑 스레드가 존재하는 상황
      • 스레드 관리가 안 되는 순간, 난장판이 될 것

기아 현상

한쪽에 CPU 작업을 몰빵해주어서 전체 프로그램들이 잘 작동되지 않는 현상

This post is licensed under CC BY 4.0 by the author.