메모리 제어를 이용한 Lock Free Queue

gyubong park·2021년 12월 17일
0

c++의 atomic 개념을 이용한 큐를 소개, 이 큐를 이용하여 멀티 스레딩 환경에서도 개발자의 설계에 맞게 동작 Lock Free Queue 소스 코드

gcc wiki에 따르면 atomic 변수는 는 '주로 스레드 간의 공유 메모리 액세스를 동기화하는 데 사용'이라고 한다. 즉, 하나의 쓰레드는 변수에 값을 쓰고 다른 스레드는 이 값을 읽는데 사용된다는 뜻이다.

profile
초보 개발자

0개의 댓글