[CS] 쓰레드 안전에 대한 나름의 이해
2023. 10. 15. 00:09ㆍCS
멀티쓰레드 환경에서 여러 개의 쓰레드가 하나의 변수, 함수, 객체에 동시에 접근해도 문제가 없음을 의미한다
예를 들어 a++에는 세개의 인스트럭션이 있어 락킹을 하지 않으면 문제가 생긴다
원자 연산 즉 하나의 인스트럭션만 있는 연산을 하게 하는 것도 안전을 이루는 하나의 해결책이다
Reference
'CS' 카테고리의 다른 글
[CS] 좀비 프로세스와 고아 프로세스에 대한 나름의 이해 (0) | 2023.10.17 |
---|---|
[CS] IPC에 대한 나름의 이해 (0) | 2023.10.16 |
[CS] 교착상태에 대한 나름의 이해 (1) | 2023.10.14 |
[CS] 동기 비동기 블록 논블록에 대한 나름의 이해 (1) | 2023.10.12 |
[CS] 동기화에 대한 나름의 이해 (0) | 2023.10.12 |