lock 에 대해서 질문드립니다
473
infeet
작성한 질문수 5
0
Session 의
Send에서 lock 을 걸고
RegisterSend 로 진입 -> SendAsync 의 pending 이 false
라면 바로 같은 스레드에서 OnSendCompleted 진입
그런데 OnSendCompleted 도 처음에 lock 을 걸어야하는데
위 같은 경우 Send 에서 걸었던 lock 이 아직 풀리기 전에 호출스택이 OnSendCompleted 까지 쌓이는데
OnSendCompleted 에서 lock 안으로 진입할수 있는 이유는 같은 쓰레드 여서 인가요?
답변 1
1
엄밀히 말하면 락을 풀고 RegisterSend를 하는게 맞습니다.
(락 종류에 따라 다르지만, 중첩 락을 허락 안하는 경우라면 문제가 됩니다)
아마 Part7인가에서 수정이 되었던 것 같네요.
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
60
1
샘플데이터 요청
1
36
2
수업자료 링크 접속했는데 404에러 뜹니다 ㅠ
1
46
1
슬라이드 마스터 공유
1
22
2





