01_Market

01_Market

날짜
생성자
ShalomShalom
카테고리
pararell
작성일
2023년 05월 03일
태그
c++
이전 블로그
notion image
  1. 3개의 식당이 있다
  1. 각각 직원은 매니저가 없으면 일을 안한다.
  1. 매니저가 발빠르게 빠따를 들고 돌아다니면 전직원이 일하는 것처럼 보일 수 있음
  • 식당은 프로세스
  • 직원은 쓰레드(GreenThread)
  • 매니저는 CPU 코어(물리적 스레드) 라고 볼 수 있다.

이상적인 구조

가장 이상적인 구조는 1개의 코어가 하나의 쓰레드를 관리하는 구조이다.

그러나

실제적으로 운영체제만 돌려도 여러개의 스레드가 돌게 되므로 이상적인 구조는 없을듯하다

멀티 프로세스와 멀티 스레드의 차이

  • 멀티스레드는 힙영역과 정적영역을 공유할 수 있음
  • 다만 저 공유하는 영역 때문에 병목현상, 더 나아가 데드락 현상에 빠질 수 있음

댓글

guest