하나의 쓰레드가 빈번하게 씀
다른 여러 쓰레드가 빈번하게 읽음
락프리로 할때 뭐 찾아봐야할까
간단하게 shared mutex쓰면 되는데 한번 연습삼아 해볼려고
c++이긴함, 데이터 버퍼 2개랑 현재 최신 인덱스 저장하는 아토믹 할려고 했는데
하나의 쓰레드가 읽고 있는데 덮어 쓰기해버릴 수 있어서...
다른 여러 쓰레드가 빈번하게 읽음
락프리로 할때 뭐 찾아봐야할까
간단하게 shared mutex쓰면 되는데 한번 연습삼아 해볼려고
c++이긴함, 데이터 버퍼 2개랑 현재 최신 인덱스 저장하는 아토믹 할려고 했는데
하나의 쓰레드가 읽고 있는데 덮어 쓰기해버릴 수 있어서...
큐에 넣는식으로 하고 데이터 빼올때만 락 잡으면 될듯 락프리는 뭐 cas 쓰면 무난하지
근데 큐가 필요없음 읽는 쓰레드들은 그냥 최신이기만 하면됨 atomic shared ptr 쓰면될거 같긴한데 구조체 볌수가 1000개 정도임
반드시 최신값 읽어야 한다면 매번 rw lock, r lock 잡거나 요청 자체를 배치처리 해야지 - dc App
Rwlock