为了账号安全,请及时绑定邮箱和手机立即绑定

多线程,同步线程,异步线程,异步处理,请问这4者之间的关系是怎么样的呢?

多线程,同步线程,异步线程,异步处理,请问这4者之间的关系是怎么样的呢?

米琪卡哇伊 2018-12-06 14:45:21
我的想法是这样的: (1)多线程包括同步线程跟异步线程(主要区别是同步线程启动时,主线程阻塞,而异步线程立即返回,不阻塞主线程) (2)多线程与异步处理的关系就不是很清楚了,异步线程用的是异步处理的技术吗?这里有篇文章说了多线程跟异步的关系http://www.oecp.cn/hi/LiuBP/blog/2524   现在想请大家帮我明确下他们的关系,还有就是线程池等是属于多线程编程技术吗?用线程池跟自己写的多线程处理有什么具体的区别呢?谢谢
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

多线程,是为了并发处理任务,利用现在多核架构;

别看什么同步线程,应该是线程的同步,就是让各线程保持状态一致,在几个线程同时访问一些资源的时候加锁,就是为了保持每个线程的读到的数据的状态是一致的;

异步的线程就是主线程和其他工作线程的关系了,主线程有个耗时的工作,分给其他线程a去完成,主线程继续工作,a完成了在之后在他的回调里通知主线程或者做其他事情,这也就是异步处理啦

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 1892 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信