Exemplo n.º 1
0
        static void MultipleSyncCallsTest_TestCppCliWorker()
        {
            Console.WriteLine("Synchronous calls - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                Parallel.ForEach(_tasksLoopCounts, t => { worker.ExecuteWorkerTask(t, t); });

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }
Exemplo n.º 2
0
        static void OneCallTest_TestCppCliWorker()
        {
            Console.WriteLine("One call - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                worker.QueueDemoWorkerTasks();

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }
Exemplo n.º 3
0
        static void MultipleCallsTest_TestCppCliWorker()
        {
            Console.WriteLine("Multiple calls - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                foreach (uint taskLoopCount in _tasksLoopCounts)
                {
                    worker.QueueWorkerTask(taskLoopCount, taskLoopCount);
                }

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }
Exemplo n.º 4
0
        private static void MultipleSyncCallsTest_TestCppCliWorker()
        {
            Console.WriteLine("Synchronous calls - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                Parallel.ForEach(_tasksLoopCounts, t => { worker.ExecuteWorkerTask(t, t); });

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }
Exemplo n.º 5
0
        private static void OneCallTest_TestCppCliWorker()
        {
            Console.WriteLine("One call - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                worker.QueueDemoWorkerTasks();

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }
Exemplo n.º 6
0
        private static void MultipleCallsTest_TestCppCliWorker()
        {
            Console.WriteLine("Multiple calls - C++/CLI worker test:");

            using (CppCliWorker worker = new CppCliWorker())
            {
                Console.Write("Starting...");

                worker.Start();

                foreach (uint taskLoopCount in _tasksLoopCounts)
                {
                    worker.QueueWorkerTask(taskLoopCount, taskLoopCount);
                }

                worker.Stop();

                Console.WriteLine(" - Finished.");

                worker.PrintStatistics();

                _cppCliWorkerWorkingSeconds.Add(worker.GetWorkingSeconds());
            }
        }