[prg] Re: Равзвести цикл на потоки
Vande omentaina, Кирилл!
К> Есть большая текстовая база. Ищу в ней циклом:
Я бы на вашем месте использовал Parallel.ForEach в сочетании с
ReadLines.
Дока с похожим примером:
https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/how-to-write-a-simple-parallel-foreach-loop
В вашем случае лямбдочка должна выглядеть как-то так:
// WARNING! Untested code, use only for reference!
Parallel.ForEach(reader, (line => {
if (line.Contains(textBox1.Text))
listBox1.Items.Add(line);
}
});