인프런 커뮤니티 질문&답변
RecvArgs_Completed에서 lock을 안하는 이유
작성
·
516
퀴즈
48%나 틀려요. 한번 도전해보세요!
데이터베이스 연동 시 Entity Framework Core와 같은 ORM 사용의 주요 이점은 무엇일까요?
SQL 쿼리 수동 작성 최소화
게임 스레드에서 직접 DB 접근 허용
데이터 유효성 검사 자동화
데이터베이스 설계 자동화
답변 1
1
Rookiss
지식공유자
네 하나의 Session에 대한 Recv는 1번만 걸어준 상태이기 때문에 (registerRecv)
멀티쓰레드 환경이라고 하더라도 동일 대상으로는 한 번에 한 번만 수신이 실행됩니다.
굳이 RegisterRecv를 다중으로 걸 이유가 없는게,
코드만 복잡해지고 이전에 받은 데이터가 처리도 되지 않았는데
굳이 다른 쓰레드가 이중으로 뭔가를 처리할 필요가 없습니다.




