1
여러 스레드에서 boost :: detail :: atomic_count를 증가/감소시키고 있습니다.
이 연습이 괜찮은지 또는 주변에 잠금이 필요한 경우 (그렇다면 일반 int 변수를 사용할 수 있음) 궁금한가요?은 boost :: detail :: atomic_count thread safe입니까?
감사합니다.
여러 스레드에서 boost :: detail :: atomic_count를 증가/감소시키고 있습니다.
이 연습이 괜찮은지 또는 주변에 잠금이 필요한 경우 (그렇다면 일반 int 변수를 사용할 수 있음) 궁금한가요?은 boost :: detail :: atomic_count thread safe입니까?
감사합니다.
원자 변수의 목적은 모두 lock-free *이고 스레드로부터 안전합니다.
그래, 완벽하게 안전합니다. 아니, 자물쇠가 필요 없어.
* 즉, "잠금"은 하드웨어 수준에서 수행됩니다. 먼저 이해하지 않고 무언가를 사용하고 있습니까? :)