1 write to executorLock
System.ServiceModel.Activities (1)
System\ServiceModel\Activities\Dispatcher\WorkflowServiceInstance.cs (1)
155this.executorLock = new WorkflowExecutionLock(this);
13 references to executorLock
System.ServiceModel.Activities (13)
System\ServiceModel\Activities\Dispatcher\WorkflowServiceInstance.cs (13)
483if (this.referenceCount == 1 && !this.executorLock.IsLocked && !this.isInTransaction && 500if (!this.executorLock.TryEnter(ref ownsLock)) 526this.executorLock.SetupWaiter(ref lockToken); 534this.executorLock.Enter(timeout, ref lockToken, ref ownsLock); 546this.executorLock.CleanupWaiter(lockToken, ref ownsLock); 564if (!this.executorLock.TryEnter(ref ownsLock)) 594this.executorLock.SetupWaiter(isAbortPriority, ref lockToken); 599decrementActiveOperations = this.executorLock.EnterAsync(timeout, ref lockToken, ref ownsLock, lockAcquiredAsyncCallback, new AcquireLockAsyncData(this, callback, state)); 612this.executorLock.CleanupWaiter(lockToken, ref ownsLock); 814if (!this.executorLock.Exit(isRunnable, ref ownsLock)) 4812this.instance.executorLock.SetupWaiter(ref lockToken); 4815completeSelf = this.instance.executorLock.EnterAsync(this.timeoutHelper.RemainingTime(), ref lockToken, ref ownsLock, lockAcquiredCallback, this); 4831this.instance.executorLock.CleanupWaiter(lockToken, ref ownsLock);