|
LockList 를 호출하면 Critical Section 으로 Enter 하게 됩니다.
즉. UnLockList 를 호출하여 CriticalSection 밖으로 나갈 때 까지 다른 유저들은 전부 대기타게 되죠.
용맨소녀 님이 쓰신 글 :
: LockList 쓰는 이유가 인증된 접속 세션에게만 작업을 시키기 위함이라 아는데요..
:
: 이런 경우는 어떤가요?
:
: 유저가 서버로 메시지를 보내면 모든 유저에게 메시지를 되돌려주는 구조라고 가정하고요..
:
: 서버에 10명의 유저가 접속해 있고, 10명의 유저가 동시에 메시지를 보내면 서버에서도 동시에 10개의 메시지를 모든 유저에게 날리려고 하는 경우가 생기겠지요..
:
: 이럴 경우 하나의 접속 세션에 메시지 전송 작업이 중복으로 부과될 것 같은데요.. LockList가 이런 상황도 방지하는지요?
:
: 둘 다 동시에 LockList가 걸리면 둘중 하나는 대기 중인 상태에서 나머지 하나가 UnlockList가 될때까지 대기하나요?
:
: 글이 허접이라서 뜻 전달이 될런지 모르겠습니다..ㅡ.ㅡ 답변 부탁드립니다..
|