private void Update() { if (results.Count == 0) { return; } int length = results.Count; lock (results) { for (int i = 0; i < length; ++i) { PathResult result = results.Dequeue(); result.callback(result.path, result.success); } } }
private void Update() { if (results.Count == 0) { return; } int length = results.Count; lock (results) { for (int i = 0; i < length; ++i) { PathResult result = results.Dequeue(); result.callback(result.path, result.success); } } }