このコードを実行すると、理解できない例外が発生します。「継続タスクで start が呼び出されない可能性があります」。私が間違っていることを教えてください。
List<Task> TasksList = new List<Task>();
for (int i = 0; i < ThreadsNumber; i++)
{
int local = i;
var task = new Task<List<string>>(() => PrimeTask(Ratio * local, (local + 1) * Ratio))
.ContinueWith((t) => UpdatePrimesList(t.Result));
TasksList.Add(task);
TasksList[i].Start();
}
Task.WaitAny(TasksList.ToArray());