게임서버를 식당운영에 비유하면 직원과 영혼은 각 쓰레드와 CPU 코어이다.
하나의 코어로 여러 쓰레드를 동시에 실행할 수 없다. 빠르게 일을 처리해서 동시에 돌아가는 것처럼 보이는 것이다.
여러 쓰레드를 사용하는 장점 중 하나는 Heap영역과 데이터영역(static 변수)데이터를 공유할 수 있다는 점이다.
하지만 이 장점이 오히려 단점이 되는 경우가 많다.
참조 : [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버 대시보드 - 인프런 | 강의 (inflearn.com)
댓글 영역