[boost] How to implement a reader-writer lock with quick response to writer?