강의

멘토링

로드맵

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

tkdgus0846님의 프로필 이미지
tkdgus0846

작성한 질문수

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

Lock-Based Stack / Queue

헤더파일에 관해 질문드립니다!!

작성

·

299

0

LockQueue랑 LockStack 에서 자료구조 queue랑 stack 헤더파일을 따로 include 해주시지 않았는데도 어떻게 사용이 가능한지 궁금합니다.
아마도 미리 컴파일된 헤더에서 가져온것이라 추측이 되는데,  cpp 파일엔 #include "pch.h"가 들어가있어서 자료구조를 꺼내쓰는구나 하겠지만 헤더파일에선 어떻게 사용이 가능한걸까요...?
구글에 검색해서 혼자 해결해보려다 못찾아서 여쭤봅니다.. ㅎㅎ

퀴즈

멀티쓰레딩 환경에서 여러 쓰레드가 동시에 공유 데이터에 접근하여 값을 수정할 때 발생할 수 있는 예상치 못한 결과의 주요 원인은 무엇일까요?

데드락

쓰레드 지역 저장소(TLS) 충돌

경쟁 상태(Race Condition)

CPU 파이프라인 실패

답변 1

1

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

실험을 통해 경험상(?) 깨우치시면 되는데요.
pre-compiled header는 일반 헤더와 다르게 동작하고
cpp에 넣어줄 경우, 해당 header에서도 pch 에 넣어준 애들을 참조할 수 있다는 것을 알 수 있습니다.

tkdgus0846님의 프로필 이미지
tkdgus0846
질문자

감사합니다.

 

tkdgus0846님의 프로필 이미지
tkdgus0846

작성한 질문수

질문하기