同时调用多个函数

时间:2014-10-23 04:51:55

标签: c# asynchronous parallel-processing

我有如下函数调用:

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);
            }
        }

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

1 个答案:

答案 0 :(得分:6)

Parallel.Invoke(() => loader.DonwloadFeeds(), () => consumer.ProcessQueuedFeeds());

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