我不熟悉多线程。Image 我有一种方法可以对字符串进行深入搜索,并返回 2 个整数列表作为输出参数。
public static void CalcModel(string s, out List<int> startPos, out List<int> len)
{
// Do some intensive search
}
对长字符串的搜索非常耗时。所以我想把字符串分成几个片段,用多线程搜索,然后重新组合结果(相应地调整 startPos)。
如何在这种过程中集成多线程?谢谢
我忘了提到以下两件事:
- 我想设置一个字符串长度截止,并让代码决定它需要多少个片段。
- 我很难将每个片段(在原始字符串上)的 startPos 与线程相关联。我怎样才能做到这一点?