aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/ReentrantLock.cs
blob: aa34db9d05d80c080349c3331a59556adacc3a33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System.Threading;

namespace SharpCifs.Util.Sharpen
{
    internal class ReentrantLock
	{
		public void Lock ()
		{
			Monitor.Enter (this);
		}

		public bool TryLock ()
		{
			return Monitor.TryEnter (this);
		}

		public void Unlock ()
		{
			Monitor.Exit (this);
		}
	}
}