Fix worker index capture in results splitting

This commit is contained in:
Marek Lemańczyk committed 2025-09-20 00:03:53 +02:00
1 parent 22be048c15
commit 83d405c8d5
1 file changed
+4 -3
@@ -639,7 +639,8 @@ internal static class Program
continue; continue;
} }
tasks[worker] = Task.Run(() => int workerIndex = worker;
tasks[workerIndex] = Task.Run(() =>
{ {
List<CandidateResult> localPassed = new(length); List<CandidateResult> localPassed = new(length);
List<CandidateResult> localRejected = new(length); List<CandidateResult> localRejected = new(length);
@@ -656,8 +657,8 @@ internal static class Program
localRejected.Add(candidate); localRejected.Add(candidate);
} }
passedSegments[worker] = localPassed; passedSegments[workerIndex] = localPassed;
rejectedSegments[worker] = localRejected; rejectedSegments[workerIndex] = localRejected;
}); });
} }