xbmc/xbmc — comment on commit fc67f9f1f01626f94e011a0bc95e07c5da37bd0b
File:  line 0
By jimfcarroll:

My apologies. I thought you would need to do additional locking to do what you want.

That said, I'm still concerned about decreasing the performance of lock_shared and unlock_shared since they are used in time sensitive code. Is there a way to leave the existing methods the way they are and add a new method for "upgrade" (or "promote") that does what you want?