1
0

CallstackAndLock.cs 444 B

1234567891011121314151617181920
  1. namespace WinSCP
  2. {
  3. internal class CallstackAndLock : Callstack
  4. {
  5. public CallstackAndLock(Logger logger, Lock alock, object token = null) :
  6. base(logger, token)
  7. {
  8. _lock = alock;
  9. _lock.Enter();
  10. }
  11. public override void Dispose()
  12. {
  13. _lock.Exit();
  14. base.Dispose();
  15. }
  16. private readonly Lock _lock;
  17. }
  18. }