System.Threading.CSnzi.Arrive C# (CSharp) Method

Arrive() public method

public Arrive ( ) : ICSnziNode
return ICSnziNode
		public ICSnziNode Arrive ()
		{
			while (true) {
				if (root.State != CSnziState.Open)
					return null;
				
				ICSnziNode leaf = leafs[GetLeafIndex ()];
				if (leaf.Arrive ())
					return leaf;
				else {
					return null;
				}
			}
		}