Counted semaphore in Linux?
Are there any counted semaphores in Linux?
What I'开发者_StackOverflow中文版m wanting to do is keep track of how many readers a resource has.
POSIX semaphores
You might also consider the Boost C++ Libraries. Boost has a bunch of different threading and synchronization related components, including an abstraction for semaphores, and also a good implementation of the ReaderWriterLock. Check out this SO post, regarding Boost ReaderWriterLock.
精彩评论