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#.
Parallel.Invoke(() => loader.DonwloadFeeds(), () => consumer.ProcessQueuedFeeds());
Run Code Online (Sandbox Code Playgroud)
请参阅:http: //msdn.microsoft.com/en-us/library/dd537609(v = vs.110).aspx