I have to implement a read/write lock in C++ using the Win32 api as part of a project at work. All of the existing solutions use kernel objects (semaphores and mutexes) tha
Take a look at the book "Concurrent Programming on Windows" which has lots of different reference examples for reader/writer locks.