如何并行运行2个StreamWriters

时间:2015-06-08 21:25:06

标签: c# multithreading async-await task-parallel-library streamwriter

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

1 个答案:

答案 0 :(得分:0)

问题太宽泛,所以答案是通用的。按顺序"同时写一个csv文件和一个XML文件"你必须使用Task Parallel LibraryTPL - 推荐)或.NET中提供的其他技术来实现一种多线程,并在两个不同的线程上运行上述过程(阻塞或非阻塞)阻止模式)。

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

希望这可能会有所帮助。