inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

eniak님의 게시글

eniak eniak

@eniak020942

수강평 작성수
1
평균평점
5.0

게시글 3

질문&답변

BeanCreationException 에러

application.yml에서 "url: jdbc:h2:tcp:/ /localhost/~/jpashop;MVCC=TRU E"을 "url: jdbc:h2:tcp:/ /localhost/~/jpashop "으로 바꿔보세요 H2 데이터베이스의 MVCC 옵션은 H2 1.4.198 버전부터 제거한다고 합니다 강의 자료에서 application.yml 파일을 설정해주는 파트를 참고하시면 관련 내용이 나와있을겁니다.

좋아요수
0
댓글수
2
조회수
646

질문&답변

CAS 의사코드에 대해 질문드립니다.

답변 감사합니다! 한 가지 더 질문 드리고 싶습니다. while (_locked.compare_exchange_strong(expected, desired) == false) { expected = false; } CAS 함수가 false를 반환하는 동안 expected 값을 false로 재설정해주는데요. _locked == true && expected == false 여서 else문이 실행하게 되면 expected에 true를 대입해주게 되는데 어차피 while 문을 타고 돌면서 바로 false로 값을 바꿔주는 것으로 이해했습니다. 그렇다면 if문이나 else문, 두 경우 모두 expected = _locked를 대입하는 실익이 없는 것 같은데 [성공/실패와 무관하게 expected에는 100% 기존의 _locked 값이 들어간다]는 것을 표현하는 의미가 무엇인지 잘 모르겠습니다.

좋아요수
2
댓글수
3
조회수
502