如何并行 运行 2 个 StreamWriters

How to run 2 StreamWriters in parallel

最近在做一个项目,要同时写一个csv文件和一个XML文件。 它们包含相同的元数据信息,如何在C#中同时打开两个StreamWriter

问题太宽泛,所以答案很笼统。为了 "to write a csv file and an XML file at the same time",您必须使用 Task Parallel LibraryTPL - 推荐)或 .NET 中可用的其他技术实现某种多线程,以及 运行 上述过程在两个不同的线程上(阻塞或非阻塞模式)。

有关 TPL 实施的更多详细信息:https://msdn.microsoft.com/en-us/library/dd537609%28v=vs.110%29.aspx

希望这可能有所帮助。