I\'m doing a very silly benchmark on the ReaderWriterLock with this code, where reading happens 4x more often than writting:
class Program { static void
Uncontested locks take on the order of microseconds to acquire, so your execution time will be dwarfed by your calls to Sleep.
Sleep