private static void DoTaskProc_Stock(object _threadInfo) { ThreadData_Stock threadInfo = (ThreadData_Stock)_threadInfo; int ErrCode = threadInfo.DoProc(); ThreadFinishCount(threadInfo.stock, ErrCode); }
/* * public static void StartProc(ThreadData threadInfo) * { * bStartProc = true; * //Hunter.BugList.Clear(); * ThreadPool.QueueUserWorkItem(new WaitCallback(DoTaskProc), threadInfo); * } * private static void DoTaskProc(object _threadInfo) * { * ThreadData threadInfo = new ThreadData();// (ThreadData_Stock)_threadInfo; * int ErrCode = threadInfo.DoProc(); * ThreadFinishCount(threadInfo.stock, ErrCode); * } */ public static void StartProc(ThreadData_Stock threadInfo) { bStartProc = true; //Hunter.BugList.Clear(); ThreadPool.QueueUserWorkItem(new WaitCallback(DoTaskProc_Stock), threadInfo); }