음악, 삶, 개발

std::atomic 본문

개발 공부/Juce 공부방

std::atomic

Lee_____ 2020. 10. 10. 21:30

앞선 포스팅들에서, 

processBlock() 과 audio thread, gui thread 에 대해 알아보았다.

audio thread 와 message thread 를 공유하는 변수를 사용하기위해서는 std::atomic 에 대해 알아야한다.


< 참고자료 >

 

아래의 링크들을 먼저 읽어보도록 한다.

 

[C++11] atomic

cplusplus 닷컴


< atomic 이란? >

cplusplus 닷컴

 

위의 링크에서는 아래와 같이 설명하고있다.

 

Atomic types are types that encapsulate a value whose access is guaranteed to not cause data races, and can be used to synchronize memory accesses among different threads.


< thread 안전성 (thread-safety) >


< 언제 atomic 을 쓰고 언제 쓰지말아야하는가? >

 

Should I always use Atomics?

 


< 사용법 >