我有一个mvc应用程序,我需要从某些提供程序中检索一些XML文件。我怎样才能实现这一目标?它支持多线程吗?然后将解析文件并将其添加到数据库中。
提前致谢。
答案 0 :(得分:0)
是的,它支持多线程。要实现它,您可以使用TPL
Task[] tasks = new Task[5]
{
Task.Factory.StartNew(() => ParseXml()),
Task.Factory.StartNew(() => ParseXml()),
Task.Factory.StartNew(() => ParseXml()),
Task.Factory.StartNew(() => ParseXml())
Task.Factory.StartNew(() => ParseXml())
};
Task.WaitAll(tasks);
其中ParseXML - 是解析xml的方法,然后可以将其保存到数据库