private void Process(AsyncThread thread) { while (thread.IsWorking()) { ((TaskProcessor)thread.GetExtraData()).HandleTasks(50); System.Threading.Thread.Sleep(10); } }
public TaskProcessor GetProcessor() { AsyncThread at = mThreadList[(mIndexRnd++) % mThreadCount]; return((TaskProcessor)at.GetExtraData()); }