Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }