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());
        }