[CS] 쓰레드 안전에 대한 나름의 이해

2023. 10. 15. 00:09CS

멀티쓰레드 환경에서 여러 개의 쓰레드가 하나의 변수, 함수, 객체에 동시에 접근해도 문제가 없음을 의미한다
예를 들어 a++에는 세개의 인스트럭션이 있어 락킹을 하지 않으면 문제가 생긴다
원자 연산 즉 하나의 인스트럭션만 있는 연산을 하게 하는 것도 안전을 이루는 하나의 해결책이다


Reference



https://www.yes24.com/Product/Goods/121769526