public void OnUpdate() { for (int i = 0; i < maxOperatorNumber; i++) { if (eventList.Dequeue(out LE_Event <T> e)) { FireNow(e.Id, e.Sender, e.E); } } }
public void BaseSafetyQuueTest() { Console.WriteLine("233333"); for (int i = 0; i < Number; i++) { threads[i].Start(); } //.Sleep(100); for (int i = 0; i < 80020; i++) { A0 a; if (queue.Dequeue(out a)) { //Console.WriteLine(i + ":"+a.id); } else { //Console.WriteLine(i + ":null"); } } ThreadTracker.OutPut(); }