亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何取消parallel.foreach中的操作

小樊
89
2024-07-01 16:12:42
欄目: 編程語言

要取消Parallel.ForEach中的操作,可以使用CancellationTokenSource來取消操作。首先創建一個CancellationTokenSource對象,然后將其Token屬性傳遞給ParallelOptions對象的CancellationToken屬性,最后在需要取消操作的地方調用CancellationTokenSource的Cancel方法。

示例代碼如下:

CancellationTokenSource cts = new CancellationTokenSource();

ParallelOptions options = new ParallelOptions
{
    CancellationToken = cts.Token
};

try
{
    Parallel.ForEach(collection, options, item =>
    {
        // 進行操作
        // 如果需要取消操作,可以在這里檢查Cancellation Token
        options.CancellationToken.ThrowIfCancellationRequested();
    });
}
catch (OperationCanceledException)
{
    // 操作被取消
}

// 在需要取消操作的地方調用Cancel方法
cts.Cancel();

這樣就可以在需要的時候取消Parallel.ForEach中的操作。

0
石屏县| 清水河县| 峨眉山市| 娱乐| 井陉县| 呼和浩特市| 南投县| 尖扎县| 珲春市| 镇宁| 玉屏| 隆尧县| 龙游县| 三门峡市| 大理市| 海兴县| 曲周县| 襄樊市| 闵行区| 绥滨县| 涞水县| 双江| 玉林市| 新化县| 黄山市| 教育| 工布江达县| 绿春县| 类乌齐县| 开江县| 扶沟县| 两当县| 诏安县| 峡江县| 镇原县| 龙井市| 屏东县| 虎林市| 甘孜| 扬中市| 尚义县|