코어와 쓰레드의 매핑관계가 잘 이해가 가지 않습니다.
10:30부근에 말씀하시는 내용을 들어보면,
쓰레드의 개수 = 코어의 개수 일때 가장 이상적이라고 하셨습니다.
CPU가 4코어일때 하나의 프로세스(MMO서버)에 4개의 쓰레드가 가장 이상적이라는 의미인가요?
멀티코어 프로세서에서 같은 프로세스여도 서로 다른 쓰레드이면 각 코어마다 같은 프로세스의 서로 다른 쓰레드 작업이 가능하다.
이게 가능한 이유는 유저모드 쓰레드가 아닌 커널 모드 쓰레드 이기 때문이다.
제가 이해한 위 내용이 맞는지 궁금합니다.
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
해당 질문에 대한 강사님의 답변은 직접적으로 찾을 수 없었지만, 쓰레드와 코어, 프로세스 간의 관계에 대해 설명한 유사한 질문들이 있어 해당 내용이 도움이 될 것으로 보입니다.
위 링크들을 통해 쓰레드와 코어의 관계, 쓰레드의 개수와 코어의 개수와의 이상적인 매핑, 그리고 커널모드 쓰레드와 유저모드 쓰레드의 차이에 대해 확인하실 수 있습니다.
단일 쓰레드 프로세스는 일반적으로 프로세스 내에서 하나의 실행 흐름만을 갖는 것으로 이해하며, 실제로는 여러 쓰레드를 가질 수 있지만 특정 상황에서는 하나의 쓰레드만 사용하는 것이 이상적일 수 있음을 나타냅니다. 프로세스와 쓰레드의 차이에 대해서도 해당 내용에서 추가적인 정보를 얻으실 수 있습니다.
각 질문에 달린 강사님의 답변을 참고하시면 질문에 대한 이해도가 더욱 높아질 것입니다.
IocpObject가 없어질 수 있는 이유에 대한 질문입니다.
0
49
2
CS 기초 지식이 필요없는 세상이 오지 않을까요?
0
149
2
DeadLock 탐지에서 재귀 Lock 상황에 대해 궁금합니다.
0
95
2
LockFreeStack #2에서 ABA 문제
0
70
1
RefCounting 강의 질문있습니다.
0
91
2
writeLock을 잡을때 꼭 empty 상태여야하는 이유?
0
105
2
Memory Pool에서 오버플로우 질문입니다.
0
123
2
포토폴리오 및 진로 관련하여 고민입니다.
0
234
1
포토폴리오 관련 고민입니다.
0
134
1
실무에서도 alloc, 스마트포인터 등을 구현해서 쓰는지 궁금합니다.
0
140
2
성능 테스트 결과
0
143
2
게임 서버 Stateful, Stateless 진로 고민
0
182
1
WaitOnAddress와 Sleep의 차이 질문
0
134
1
궁금한거 있습니다.
0
124
2
JobTimer 구동 스레드
0
151
2
TryPop() 동작 관련 질문
0
115
1
로드맵 C#서버 C++서버 방향성 질문
0
203
2
스레드 id를 출력할떄 메인스레드 id도 출력되나요?
0
101
1
생명주기를 위한 의도적 복사
0
125
2
락프리의 실무에서 사용 질문
0
195
2
32bit threadID와 16비트 상위 WriteFlag에 대해
0
135
2
mutex와 sleep 차이점
0
160
1
실무에서는 어떠한 코드 스타일을 사용하는지 궁금합니다
0
198
2
Stomp Allocator의 Release함수에 대한 질문입니다.
0
130
1





