gpt4 book ai didi

c# - 从定义数量的文件中进行并行读取

转载 作者:行者123 更新时间:2023-11-30 15:36:34 31 4
gpt4 key购买 nike

对于一个学校项目,我必须制作一个程序,用户可以在其中选择 1 到 10 个文本文件。然后,程序必须使用多处理器并行性(我假设为 Task Parallel Library)搜索此文件以找到一个词并获得正确的行。

我想将读取放入 Parallel.For 但我必须避免不同的进程同时从同一文件读取。

我如何告诉我的 Parallel.For 这样做?

最佳答案

通过使用 TPL、任务(如果可以使用 .net 4.5,则等待异步),您走上了一条好的道路。

  1. 您可以使用一个主线程逐行执行读取。
  2. 您将行存储在一个集合中
  3. 然后您可以使用 TPL 执行模式搜索操作。

关于c# - 从定义数量的文件中进行并行读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626948/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com