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

博物馆网站建设策划书自助建站免费搭建个人网站

博物馆网站建设策划书,自助建站免费搭建个人网站,个人商城网站源码,1核做网站我一直认为C#的异步方法只是一堆华而不实的东西,坑特别多,比起直接自建线程也没有任何优势。 直到有一天,一个需求场景,让我再次想到了C#的异步方法。 需求场景如下:需要写一个程序控制机械臂完成各种动作。每个动作要…

我一直认为C#的异步方法只是一堆华而不实的东西,坑特别多,比起直接自建线程也没有任何优势。
直到有一天,一个需求场景,让我再次想到了C#的异步方法。

需求场景如下:需要写一个程序控制机械臂完成各种动作。每个动作要同时控制多个关节,而关节的运动需要时间。整套流程需要紧密衔接,一个关节执行完成后另外几个关节才可以运动,一个动作要等待多个关节全部完成它自己的动作。经过思考,我最终还是选择了那个让我之前栽了大跟头的异步方法。

原因嘛,很简单:如果采用老办法直接新建线程,那意味着每执行一个关节都要建立一个线程,最终要管理无数个乱七八糟的线程。不如使用异步方法,让C#自己建立新线程自己管理,我们只需要在代码中指示不同关节任务之间的衔接方式即可。

public static void Main()
{// 开展执行某动作 需要运动两个关节Task t1 = Run1();Task t2 = Run2();Task.WaitAll(t1, t2);Console.WriteLine("动作执行完成");// 继续执行后面其他的动作
}/// <summary>
/// 异步执行关节1运动的代码
/// </summary>
private static async Task Run1() 
{for (int i = 0; i < 6; i++){await Task.Delay(1000);Console.WriteLine(i);}Console.WriteLine("关节1运动完成");
}/// <summary>
/// 异步执行关节2运动的代码
/// </summary>
private static async Task Run2()
{for (int i = 0; i < 10; i++){await Task.Delay(1000);Console.WriteLine(i);}Console.WriteLine("关节2运动完成");
}
http://www.shuangfujiaoyu.com/news/111.html

相关文章:

  • 青岛谁家做网站seo搜索引擎优化主要做什么
  • 温岭 网站制作百度用户服务中心官网
  • 那种漂亮的网站怎么做的外贸国际网站推广
  • 广州免费领养猫咪优化大师使用方法
  • c2c模式的典型代表安全优化大师
  • 深圳本地网站建设seo是如何做优化的
  • wordpress网站变灰打开百度网站
  • 微信小程序怎么做网页seo排名赚挂机赚钱软件下载
  • wordpress 海报风格网站如何优化排名软件
  • 建设网站英语产品怎么在网上推广
  • 网站备案下来以后怎么做网页网络销售怎么干
  • 用织梦做网站都需要用什么外贸网站优化推广
  • 做网站架构图搜外滴滴友链
  • 自助网站建设哪里可以郑州seo顾问培训
  • 北京交通管制信息网站百度云网盘下载
  • 广州必去的景点排名seo范畴有哪些
  • 做电商有哪些平台百度seo收录
  • 专业独立门户网站建设app营销十大成功案例
  • 做网站的需求清单廊坊优化技巧
  • 网站开发网站制作找个免费网站这么难吗
  • 上海网站制作官网人民网 疫情
  • 网站模板下载网站有哪些云搜索引擎入口
  • 白山建设局网站西安网站seo技术厂家
  • 在线做java题目的网站一个关键词要刷多久
  • 中小企业网站建设费用青岛模板建站
  • asp做的药店网站模板最好的网络营销软件
  • 网站建设的文案个人代运营一般怎么收费
  • 哪个网站看电影做便宜网络服务商主要包括哪些
  • 我要学做网站惠州seo排名公司
  • wordpress 2.0 下载地址如何优化