jin.log
로그인
jin.log
로그인
메모리 베리어, Interlocked
jinsuk
·
2023년 10월 24일
팔로우
0
c샵서버
0
가시성이란?
똥눈다음에 물내려주는느낌
일종의 동기화 작업
사실 볼라틸 키워드나 락 아토믹 문법 모두 내부적으로 베리어로 구현이 되어있음
예제
write하고 물내리고, read하기전에 물내린다
경합조건(race condition)
콜라 하나 주문했는데 3개가 온 상황
실행시 0이 안나온다
인털락계역 함수를 사용함으로써 원자성이보장 즉 순서보장이 생긴다. 레이스컨디션 문제가 해결된다.
이미 메모리 베리어를 간접적으로 사용중이므로 가시성 문제 x, volatile 키워드 빼줘도됨
jinsuk
공부기록용
팔로우
이전 포스트
얕은복사, 깊은복사
다음 포스트
캐스팅4총사
0개의 댓글
댓글 작성