[질문] 공유 버퍼 관리하는 라이브러리가 있을까요..?

tyolee83의 이미지

상황은 다음과 같습니다.

FUSE를 이용해서 read콜을 캐취해서

요청이 온만큼 주는데,

리모트 파일을 읽어와서 주게 되어 있습니다.

성능 향상을 위해 prefetching을 하려고 하는데

공유버퍼를 두고

read콜은 그 버퍼를 읽게 하고, 다른 스레드는 리모트에서 계속 읽어와서 버퍼를 채우게끔 하려고 하는데,

버퍼가 꽉 차있을 경우 리모트에서 읽는것을 멈추는 등

처리해야 할 것들이 있는데,.

혹시 이런걸 처리하는 라이브러리가 있을까요??

도움 부탁드립니다.

감사합니다.