작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 모델
작성
·
322
0
답변 1
1
우선 atomic<T>를 이용한다 하더라도 '정말' CPU에서 지원하는 단일 연산으로 lock_free하게 된다는 보장까진 없습니다.is_lock_free 함수를 이용해 현재 타입에 대해 '정말 CPU에서 연산을 지원하는지' 체크해볼 수 있구요.Person 클래스의 name과 같이 여러 정보를 수정해야 할 경우,atomic 클래스보단 lock을 거는 쪽으로 생각을 해야 합니다.