NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
4. Lock-free 알고리즘
• Lock-free 알고리즘
– 이것은 무엇인가?
– 직접 구현하기 어려운 이유는?
– 그러면 어떻게 사용하면 좋을까?
– ABA 문제란?
• 왜 이것이 필요하고 어디에서 쓰일 수 있을까?
– 적합한 사용처 예시는?
• 참고자료
– 참고 자료 게시판에 올려놓은 멀티스레드 프로그래밍 자료
5. 참고 링크
• Concurrency In Action
– http://www.slideshare.net/jinuskr/concurrency-in-action-
chapter-5
– http://www.slideshare.net/jinuskr/concurrency-in-action-
chapter-7
• 멀티스레드 프로그래밍이 왜 이리 힘드나요?
– http://www.slideshare.net/zzapuno/ndc2014-2
• Lock-free 자료구조 사용예
– https://github.com/zeliard/Dispatcher
• 구현 과제에 도움이 될 수 있음, 과제와 별개로도 이해하기를 추천
• bind_version 브랜치의 버전 버그 수정후 pull-request시 보너스 점
수 부여