admin 管理员组文章数量: 1086019
什么是线程同步和线程异步?
1、什么是线程同步和线程异步
线程同步:是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不高
线程异步:访问资源时,如果有空闲时间,则可在空闲等待同时访问其他资源,实现多线程机制
异步处理就是,你现在问我问题,我可以不回答你,等到我有时间了再处理你这个问题,同步就是要立即处理这个问题,直到信息初六完成后才返回 消息句柄;异步信息收到后将在后台处理一段时间,而早在信息处理结束前的过程中就返回消息了。
2、怎样区分同步和异步
一个进程启动的多个不想干进程,他们之间的相互关系为异步;同步必须执行到底后才能执行其他操作,异步可同时执行
3、同步的好处与弊端
好处:解决了线程的安全问题
弊端:每次都要判断锁,降低了效率
但是在安全与效率之间,首先考虑的是安全
4、同步的前提
1、多个线程执行的时候需要同步,如果是单线程则不需要同步。
2、多个线程在执行的过程中是不是使用同一把锁。如果是,就是同步;否则就是不同步
本文标签: 什么是线程同步和线程异步
版权声明:本文标题:什么是线程同步和线程异步? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686731938a30512.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论