Поэтому я пытаюсь найти способ отменить определенные задачи.В примере я хочу отменить 2 из 3 задач, которые он порождает
static async Task Main(string[] args)
{
var tasks = Enumerable.Range(0, 3).Select(x => Task.Run(() =>
{
Counter();
}));
await Task.WhenAll(tasks);
Console.ReadLine();
}
public static void Counter()
{
while (true)
{
for (int i = 0; i < 1000; i++)
{
Console.WriteLine(i);
}
}
}
, и если бы я должен был сделать while (someProperty)
и изменить someProperty
на false
, тогда все потоки были бы остановлены,Я хочу остановить 2/3, как мне это сделать?