강의

멘토링

커뮤니티

Inflearn Community Q&A

bsjeon875892's profile image
bsjeon875892

asked

[MMORPG Game Development with C++ and Unreal Series] Part 4: Game Server

Memory Pool #2

InterlockedCompareExchange64관련 문의드려요

Written on

·

574

3

안녕하세요.

아래 InterlocekdCompared64로  설명해주신 부분들은 실제로 사용된다면  아래와 같이 수정되어야 할것 같은데 맞나요? 

while (::InterlockedCompareExchange64((int64*)&header->next, (int64)entry, (int64)entry->next) == 0) {

}

==>

while (::InterlockedCompareExchange64((int64*)&header->next, (int64)entry, (int64)entry->next) != entry) {

    entry->next = header->next;

}

networkwindows-serverMMORPG

Answer 1

2

Rookiss님의 프로필 이미지
Rookiss
Instructor

네 그렇습니다!
이론 수업이라 테스트를 안 하고 넘어갔는데 잘 찾아주셨습니다.
Interlocked~~ 시리즈는 atomic 클래스 함수와
함수 양식이 조금 다른데, 오랜만에 하니 헷갈렸네요 ^^

bsjeon875892's profile image
bsjeon875892

asked

Ask a question