인프런 커뮤니티 질문&답변

장인석님의 프로필 이미지
장인석

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ThreadManager

CoreGlobal과 ThreadManager::InitTLS 관련 질문

해결된 질문

작성

·

413

0

1. ThreadManager은 여러곳에서 여러 방식으로 사용될 수 있으니 그대로 두는 건 이해 되는데 CoreGlobal은 실수로든 어떻게든 생성자가 2번 이상 실행되는 순간부터 이전의 GThreadManager를 덮어쓸 위험이 있지 않나요? CoreGlobal을 싱글톤으로 만들지 않으신 이유는 무엇인가요?

2. ThreadManager::InitTLS() 안에 두신 정적변수 SThreadId는 ThreadManager가 여럿이 되어도 공유하게 되는데 이것은 의도하신 건가요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그런 부분은 원하시는 대로 만드시면 되고,
큰 의미를 부여하실 필요 없습니다.

장인석님의 프로필 이미지
장인석

작성한 질문수

질문하기