同时调用多个函数

Can*_*non 2 c# parallel-processing asynchronous

我有如下函数调用:

static void Main(string[] args)
        {
            StreamLoader loader = new StreamLoader();
            StreamConsumer consumer = new StreamConsumer();

            try
            {
                Console.WriteLine("Loader feeds to respective queues.....");
                loader.DonwloadFeeds();

                Console.WriteLine("Processing queued feeds.....");
                consumer.ProcessQueuedFeeds();

            }
            catch (Exception ex)
            {
                logger.append(ex.Message, Logger.LogLevel.ERROR);
            }
        }
Run Code Online (Sandbox Code Playgroud)

如何开始同时下载消息和处理消息.我想同时调用/调用这两个函数.我正在使用C#.

Max*_*000 6

Parallel.Invoke(() => loader.DonwloadFeeds(), () => consumer.ProcessQueuedFeeds());
Run Code Online (Sandbox Code Playgroud)

请参阅:http: //msdn.microsoft.com/en-us/library/dd537609(v = vs.110).aspx