Есть ли в Linux подсчитанные семафоры?
Что я хочу сделать, так это следить за тем, сколько читателей имеет ресурс.
Семафоры POSIX
Вы также можете рассмотреть библиотеки Boost C ++ .Boost имеет множество различных компонентов, связанных с потоками и синхронизацией, включая абстракцию для семафоров, а также хорошую реализацию ReaderWriterLock. Ознакомьтесь с этим постом, касающимся Boost ReaderWriterLock .