internal static Releaser CreateWriteReleaser(ReaderWriterLock toRelease) { return(new Releaser(toRelease, true)); }
private Releaser(ReaderWriterLock toRelease, bool writer, bool isUpgradeable = false) { this.toRelease = toRelease; this.writer = writer; this.isUpgradeable = isUpgradeable; }
internal static Releaser CreateReadReleaser(ReaderWriterLock toRelease, bool isUpgradeable) { return(new Releaser(toRelease, false, isUpgradeable)); }