Amib.Threading.Internal.WorkItem.SignalComplete C# (CSharp) Method

SignalComplete() private method

Signals that work item has been completed or canceled
private SignalComplete ( bool canceled ) : void
canceled bool Indicates that the work item has been canceled
return void
        private void SignalComplete(bool canceled)
        {
            SetWorkItemState(canceled ? WorkItemState.Canceled : WorkItemState.Completed);
            lock (this)
            {
                // If someone is waiting then signal.
                if (null != _workItemCompleted)
                {
                    _workItemCompleted.Set();
                }
            }
        }