동시성 가이드라인 Index
동시성 개념들을 그룹별로 엮어봤다.
개념 정리에 보탬이 되길 바란다.
https://blog.naver.com/sssang97/223130760892
저수준 Atomic 연산
모든 동시성 프로그램은 Atomic 연산을 기반으로 만들어진다.
이에 대한 이해가 충분하지 않다면, 최적화나 동시성 구현도 언젠가 한계에 부딪힐 것이다.
https://blog.naver.com/sssang97/224054767242
https://blog.naver.com/sssang97/223131730615
https://blog.naver.com/sssang97/223131630420
고수준 동기화 도구
그럼에도 불구하고, 대부분의 응용프로그램에서는 Atomic Operation을 직접 쓰기보다는, 추상화된 동기화 단위를 쓰는 경우가 많다.
다음 항목들이 그 대표적인 동기화 primitive 패턴들이다.
https://blog.naver.com/sssang97/223236643886
https://blog.naver.com/sssang97/223131650074
https://blog.naver.com/sssang97/224004662064
https://blog.naver.com/sssang97/223131767231
https://blog.naver.com/sssang97/223130795256
https://blog.naver.com/sssang97/224058745700
함정
동시성의 세계는 사방이 발목지뢰로 가득차있다.
https://blog.naver.com/sssang97/223135487777
https://blog.naver.com/sssang97/223921123207
https://blog.naver.com/sssang97/223811176979
https://blog.naver.com/sssang97/223356930725
구현 패턴
https://blog.naver.com/sssang97/223987265282
https://blog.naver.com/sssang97/223933833656
https://blog.naver.com/sssang97/223808633111
동시성의 갈래
https://blog.naver.com/sssang97/223918683800
https://blog.naver.com/sssang97/223478774167
https://blog.naver.com/sssang97/223445916065
https://blog.naver.com/sssang97/223124061290
Internal: 세부적인 구현 패턴들
https://blog.naver.com/sssang97/224019441610
https://blog.naver.com/sssang97/224026443777