当前位置: 首页 > news >正文

网站一般做几个关键词congqin网站建设

网站一般做几个关键词,congqin网站建设,php网站源码带后台,做最优秀的自己演讲视频网站在自动化设备动作流程中#xff0c;人为任意想取消当前动作#xff0c;常见方法是使用全局变量#xff0c;实时检测变量决定退出。这里介绍一个System.Threading空间下的 CancellationTokenSource类#xff0c;他可以设置超时#xff0c;设置信息等封装 基本使用超时和手…在自动化设备动作流程中人为任意想取消当前动作常见方法是使用全局变量实时检测变量决定退出。这里介绍一个System.Threading空间下的 CancellationTokenSource类他可以设置超时设置信息等封装 基本使用超时和手动设置退出 CancellationTokenSource用于控制和生成CancellationToken CancellationToken:取消令牌,可以注册取消回调等操作 1、先实例化CancellationTokenSource 2、注册取消回调 3、启动一个Task模拟耗时操作 4.调用CancellationTokenSource的CancelAfter方法,表示多少毫秒后取消,也可使用Cancel方法立即取消 5、IsCancellationRequested属性判断任务是否取消,没取消则一直输出i 抛出异常退出 以下举例 async await的异步使用,用到CancellationToken来取消任务并手动设置抛异常传达信息 [HttpGet]public async TaskIActionResult CancelDownLoad(CancellationToken cancellationToken){try{var _client _httpClient.CreateClient(bigDownLoad);_client.DefaultRequestHeaders.Range new RangeHeaderValue(0, 1024 * 1024 * 50);await Task.Delay(1000);if (!cancellationToken.IsCancellationRequested){var resp await _client.GetAsync(http://du.cainiaoxt.cn/dd.php/windows_7_ultimate_x64_2023.iso,cancellationToken);if (resp.StatusCode ! System.Net.HttpStatusCode.OK){string chunkFileFolder D:\;string bigFileName chunkFileFolder \bigFile new Random().Next(0, 10);using (FileStream fs new FileStream(bigFileName, FileMode.Create)){var respStream await resp.Content.ReadAsStreamAsync();await respStream.CopyToAsync(fs);await respStream.FlushAsync();}}return Ok();}else{ // 设置抛异常退出cancellationToken.ThrowIfCancellationRequested();return BadRequest(下载任务取消!);}}catch (OperationCanceledException ex){Console.WriteLine(下载任务取消!ex.Message);return BadRequest(下载任务取消!);}}关联退出 另外可以设置退出链接多个关联全部退出 // See https://aka.ms/new-console-template for more information CancellationTokenSource ctsnew CancellationTokenSource(); cts.Token.Register(() { Console.WriteLine(任务1已停止); });CancellationTokenSource cts2 new CancellationTokenSource(); cts2.Token.Register(() { Console.WriteLine(任务2已停止); });CancellationTokenSource cts3 new CancellationTokenSource(); cts3.Token.Register(() { Console.WriteLine(任务3已停止); }); var linkTokenSourceCancellationTokenSource.CreateLinkedTokenSource(cts.Token, cts2.Token, cts3.Token);linkTokenSource.Token.Register(() { Console.WriteLine(关联token取消); }); Task.Run(() {int i 1;while (!cts.IsCancellationRequested){i;Console.WriteLine(任务1i);Task.Delay(500).Wait();}});Task.Run(() {int i 1;while (!cts2.IsCancellationRequested){i;Console.WriteLine(任务2i);Task.Delay(500).Wait();}});Task.Run(() {int i 1;while (!cts3.IsCancellationRequested){i;Console.WriteLine(任务3i);Task.Delay(500).Wait();}});Task.Run(() {int i 1;while (!linkTokenSource.IsCancellationRequested){i;Console.WriteLine(关联token任务 i);Task.Delay(500).Wait();}});var keyConsole.ReadKey(); if(key.KeyConsoleKey.A) {cts.Cancel(); } Console.ReadLine();
http://www.hkea.cn/news/14472492/

相关文章:

  • 给前端做网站的图片叫什么软件南昌做网站开发的公司哪家好
  • 平台建设上线网站网站建设的环境
  • 中国做进出口的网站网页无法访问6
  • 在线捐款网站开发品牌网站建设 d磐石网络
  • 大连网站制做公司wordpress 我爱搜罗网
  • 网站建设的论文的参考文献卢松松网站
  • 沙坪建设集团网站玉溪网站开发
  • 建设银行网站怎么开通短信服务全网品牌营销
  • 合肥专业网站设计公司价格腾讯云网站备案吗
  • 建手机号码的网站影视后期制作培训机构全国排名
  • 免费论坛申请网站做co网站
  • 说明怎样做才能通过互联网访问你制作的网站wordpress qq微信登陆地址修改
  • 各大网站发布信息logo设计公司 成都
  • 做数学题目在哪个网站好怎样制作h5页面
  • 网站制作与网页制作中国建设银行移动门户网站
  • 有网站教做水电资料吗wordpress支持的视频格式
  • 网站设计背景图片西安网页设计培训
  • 营销网站策划网站推广必做
  • 开网站供免费下载网站备案贵州电话
  • 米各庄网站建设做网站 什么主题较好
  • 淘宝客网站怎样做seo广州市住房和城乡建设厅网站首页
  • 国家建设部查询网站wordpress for ipad
  • 南昌网站建设联系方式购物网站建设实战教程答案
  • 装饰工程网站模板怎么做优化关键词
  • 网站文字怎么做超链接哈尔滨网站建设一薇ls15227
  • 电商网站建设与运营方向个人网站设计论文ppt
  • 极构网站建设工作室公司官网怎么建立
  • 任丘建设网站凡客网站建站教程
  • 深圳网站建设加q479185700专业 网站设计公司
  • 网站上线多久才能百度网站开发分析模板