Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting main application.");
            Console.WriteLine("Thread Id: {0}", Thread.CurrentThread.ManagedThreadId);

            var pipe = new PipelineScheduler(threadScheduler: new ThreadPoolTaskRunner());

            for (int i = 0; i < 10; i++)
            {
                var task = new SendMessageTask(i.ToString());
                pipe.Push(task);
            }

            pipe.Start();
            Console.WriteLine("Press any key to quit...");
            Console.ReadKey();
            pipe.Stop();
            pipe.Dispose();
        }