1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00
Files
winscp/dotnet/internal/CallstackAndLock.cs
Martin Prikryl 1747f92ac3 Bug 1738 – Stream interface in .NET assembly (download)
https://winscp.net/tracker/1738
(cherry picked from commit 56db37fceb)

Source commit: 8bfb7c64b2c98cd69546a2ad027a6025bbefa7bc
2020-11-26 12:21:39 +01:00

29 lines
586 B
C#

namespace WinSCP
{
internal class CallstackAndLock : Callstack
{
public CallstackAndLock(Logger logger, Lock alock, object token = null) :
base(logger, token)
{
_lock = alock;
_lock.Enter();
}
public override void Dispose()
{
if (_lock != null)
{
_lock.Exit();
}
base.Dispose();
}
public void DisarmLock()
{
_lock = null;
}
private Lock _lock;
}
}