작성
·
324
0
쌤께서 영상 39:10 구간에서 스마트 포인터를 활용하면
중간에 개입 가능한 문제를 해결할 수 있다고 하셨는데요
이 의미를 실행 결과가 접근이 발생한 특정한 순서에 의존하는
상황인 경쟁 상황(race condition)을 막아준다 라는 뜻으로
이해하면 될까요?
답변 1
2
네 이 문제도 일종의 race condition으로 볼 수 있습니다.
다만 [ 쓰레드 사이의 경합으로 인해 일어나는 문제다 ]는 너무 의미가 광범위하니,
[다른 누군가가 참조하고 있음에도 RefCount가 순간적으로 0이 되어 삭제될 수 있는 문제를 예방한다]
로 이해하는게 좋을 것 같습니다.
이전 질문도 참고 바랍니다.
https://www.inflearn.com/course/%EC%96%B8%EB%A6%AC%EC%96%BC-3d-mmorpg-4/lecture/78371?tab=community&q=308505