public InputLock(ReplBackend evaluator) { Monitor.Enter(evaluator._inputLocker); #if DEBUG Debug.Assert(evaluator._inputLockedThread == null); evaluator._inputLockedThread = Thread.CurrentThread; #endif _evaluator = evaluator; }
public SendLock(ReplBackend evaluator) { Monitor.Enter(evaluator._sendLocker); #if DEBUG Debug.Assert(evaluator._sendLockedThread == null); evaluator._sendLockedThread = Thread.CurrentThread; #endif _evaluator = evaluator; }