public static void UTDataWorker() { switchQueue = new SwitchContainer<TestData>(firstQueue, secondQueue); dataWorker = new ThreadPoolDataDispatcher<TestData>(10,switchQueue); dataWorker.OnDataIn += new Action<TestData>(dataWorker_OnDataIn); Thread tInsertData = new Thread(InsertDataForWorker); tInsertData.IsBackground = true; tInsertData.Name = "InsertDataForWorker"; tInsertData.Start(); dataWorker.Start( true ); Console.ReadKey(); dataWorker.Stop(); }
public static void UTDataWorker() { switchQueue = new SwitchContainer <TestData>(firstQueue, secondQueue); dataWorker = new ThreadPoolDataDispatcher <TestData>(10, switchQueue); dataWorker.OnDataIn += new Action <TestData>(dataWorker_OnDataIn); Thread tInsertData = new Thread(InsertDataForWorker); tInsertData.IsBackground = true; tInsertData.Name = "InsertDataForWorker"; tInsertData.Start(); dataWorker.Start(true); Console.ReadKey(); dataWorker.Stop(); }