Pathfinding.ThreadControlQueue.Unblock C# (CSharp) Method

Unblock() public method

public Unblock ( ) : void
return void
		public void Unblock () {
			lock (lockObj) {
				blocked = false;
				block.Set();
			}
		}
		

Usage Example

Ejemplo n.º 1
0
        void Unlock(int id)
        {
            if (!locks.Remove(id))
            {
                throw new System.ArgumentException("This lock has already been released");
            }

            // Check if there are no remaining active locks
            if (locks.Count == 0)
            {
                if (OnQueueUnblocked != null)
                {
                    OnQueueUnblocked();
                }

                queue.Unblock();
            }
        }