两种高效的并发模式——半同步/半异步、领导者/追随者模式

本文介绍了并发模式中的半同步/半异步模式和领导者/追随者模式。半同步/半异步模式中,同步线程处理客户逻辑,异步线程处理I/O事件,有效结合了同步与异步的优势。领导者/追随者模式则允许一个领导者线程监听I/O事件,其他追随者线程等待成为新的领导者,避免了线程间的数据传递,但仅支持一个事件源集合。
摘要由CSDN通过智能技术生成

一、并发模式中的同步和异步的区别

1、同步:程序完全按照代码顺序执行(简单理解就是,我调用一个功能该功能没有结束前,我就一直死等结果)

2、异步:程序的执行需要由系统事件来驱动,常见的系统事件包括中断、信号等(简单理解为:调用一个功能,不需要指代该功能最后执行的结果,该功能有结果后再通知我就行(回调通知)。也可以理解为:数据拷贝的时候,进程是否阻塞来作为同步和异步的区别)。常见的系统事件包括中断、信号等

二、并发模式是什么?

   指I/O处理单元和多个逻辑单元和多个逻辑单元之间协调完成任务的方法。

三、同步线程和异步线程的区别?

(1)同步线程:按照同步方式运行的线程

(2)异步线程:按照异步方式运行的线程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值