How to cancel parallel loops in .NET C# z
2024-10-13 22:39:52
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); Task.Factory.StartNew(() =>
{
Thread.Sleep();
cancellationTokenSource.Cancel();
Console.WriteLine("Token cancelled");
}); ParallelOptions parallelLoopOptions =
new ParallelOptions()
{
CancellationToken = cancellationTokenSource.Token
}; try
{
Parallel.For(, Int64.MaxValue, parallelLoopOptions, index =>
{
double result = Math.Pow(index, );
Console.WriteLine("Index {0}, result {1}", index, result);
Thread.Sleep();
});
}
catch (OperationCanceledException)
{
Console.WriteLine("Cancellation exception caught!");
}
最新文章
- Tensorflow 官方版教程中文版
- Python中操作mysql的pymysql模块详解
- 使用Word2013发布博客
- JDBC API Description
- [python实现设计模式]-3.简单工厂模式-触宝开放平台
- X/Y型文案
- 【Oracle连接字符串】【Oracle Net Manager 服务命名配置】【PL/SQL 登陆数据库】
- docker 的安装
- 解决mac下atom安装插件失败问题
- OGNL表达式与EL表达式
- YYHS-Floor it
- 从蓝光到4K,腾讯视频高码率下载背后的技术
- 使用tensorflow搭建自己的验证码识别系统
- k64 datasheet学习笔记21--Direct Memory Access Multiplexer (DMAMUX)
- sql left join多表
- [django]drf知识点梳理-搜索
- JavaScript Best Practices (w3cschool)
- NSUserDefaults 添加与删除
- Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
- java里 equals和== 区别
热门文章
- 获取不变的UDID-b
- Android Studio 单刷《第一行代码》系列 06 —— Fragment 生命周期
- Linux学习笔记(5)-进程管理
- [转载]C#导入XLS数据到数据库
- 汇编invoke和call的关系
- PHP截取字符串,获取长度,获取字符位置的函数
- sublime 配置
- oracle-number(5,2)
- sort-based shuffle的核心:org.apache.spark.util.collection.ExternalSorter
- Avro RPC 之 Protocol 定义和代码生成