异步多线程

1.首先讲解一下进程、线程与多线程的概念

进程-线程 计算机概念

进程是一个程序在电脑上运行时,全部计算资源的合集叫进程。

线程是程序的最小执行单位,包含计算资源,任何一个操作的响应都是线程。

多线程:多个线程并发执行。

Thread是.Net框架封装的一个类,用来描述线程这个东西。

2.同步与异步


从上图可以很明显看出同步与异步的不同之处,同步主线程必须等着上一个动作结束才能执行下一步操作,而异步则只需发起一个调用,并不等着计算结束,而是直接去运行下一行,刚才的计算会启用一个新的线程去执行。


同步与异步的好处坏处

1).同步方法卡界面,因为UI线程忙于计算;异步多线程方法不卡界面,主线程闲置,计算任务交个子线程去做;

2).同步方法慢,只有一个线程计算;异步多线程方法快,多线程并发计算(多线程的资源消耗更多,线程并不是越多越好);

3).异步多线程是无序的:启动无序,执行时间不确定,结束无序,所以我们不要试图通过启动顺序或是时间等待来控制流程。

3.如何控制异步的顺序呢??

1)通过使用回调函数


2)通过等待实现



上述是课堂老师讲解自己总结的,如果需要相关资料及视频,可留一下您的邮箱或是球球号分享给你们!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值