private DateTime ReadLockedMethod(ReadLockMethod method) { rwlMyLock_m.AcquireReaderLock(0); try { return(method()); } finally { rwlMyLock_m.ReleaseReaderLock(); } }
private static DateTime ReadLockedMethod( ReaderWriterLock rwl, ReadLockMethod method ) { rwl.AcquireReaderLock(0); try { return(method()); } finally { rwl.ReleaseReaderLock(); } }