private void Awake() { threadManager = FindObjectOfType <ThreadManager>(); multiThreadPools = new MultiThreadPool[2]; //Generation pool multiThreadPools[0] = new MultiThreadPool(GetMaxThreadCount); //Render pool multiThreadPools[1] = new MultiThreadPool(4); StartThreads(); }
public MultiYield HandleAccident(BaseAccident taccident) { return(MultiThreadPool.AddNewMission(taccident, HandlingAccident)); }
public MultiYield GetBuyTickets(DateTime dt) { Debug.Log("tttttttttttttt " + dt); return(MultiThreadPool.AddNewMission(dt, GetingBuyTickets)); }
public MultiYield BuyTickets(int id) { System.Object value = id; Debug.Log("buy ticket " + id); return(MultiThreadPool.AddNewMission(value, BuyingTickets)); }
public MultiYield Search(int type, string startlocation, string stoplocation, DateTime dt) { return(MultiThreadPool.AddNewMission(new SearchParam(type, startlocation, stoplocation, dt), Searching)); }
public MultiYield DeleteTickets(int id) { System.Object value = id; return(MultiThreadPool.AddNewMission(value, DeleteTickets)); }