讓我們假設我們有一個的生產任務和3個消費任務如下創建一個生產者 - 消費者模式:取消只有一個任務具有的CancellationToken
Task[] Consumer = new Task[10];
for (int i = 0; i < 3; i++)
{
Consumer[i] = Task.Run(() => DoWork(CancellationToken ct));
}
的問題是我怎麼只能取消任務消費品[2 ]?當發送取消確認消息時,所有消費者都會停止!如果需要,我希望能夠取消單個消費者。
非常感謝
您需要製作單獨的取消令牌。 – Enigmativity