인프런 커뮤니티 질문&답변
동기화 문제
작성
·
305
0
질문.1
push 쪽에서
node->next = head; 이 로직이 실행 된 이후
head.compareexchange_weak 이 실행 되기전
pop 이 다른스레드에 의해서 먼저 실행 된다면 _head 값이 달라질것이고 이와 반대 되는 상황도 있을것 같은데
그럴때에도 정상 작동 하는건가요?
질문2.
반대로 pop 쪽에서 먼저 실행되고 질문1 처럼 실행 됐을때도 정상 작동 하는 걸까요?





