public NetworkPoolQueue(NetworkPoolInstance context) { this.context = context; ready = new Queue <NetworkPoolTask>(); items = new ConcurrentQueue <NetworkPoolTask>(); keys = new HashSet <object>(); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { handler.OnMessage(message); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { buffer.Send(message, OnExecuted(callback)); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { listener.HandleReceived(identifier, count); buffer.Process(handler, count); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { this.callback.Invoke(); }