同步 非同步 阻塞 非阻塞

使用事件队列,以及对事件完成状态的关注度角度分析

1、同步阻塞

    只处理事件队列中的一件事,并且一直关注是否完成,完成才继续处理其他事件

2、同步非阻塞

    开始处理一个事件后,不必等待完成,可以开始其他事件处理。但是需要主动不断轮询事件处理进度,关注已经再处理中的事件的状态,,如果有事件已经处理完成需要继续完成此事件后续工作

3、异步阻塞

    只处理事件队列中的一件事,但是不主动关注事件完成进度,事件完成后会有通知,得到通知后再继续处理后续工作

4、异步非阻塞

    开始处理一件事后,不必等待完成,可以开始其他事件处理。不主动关注事件完成进度,事件完成后会有通知,得到通知后再继续处理后续工作

阻塞、非阻塞:阻塞一次只处理一个任务,非阻塞可以处理多个任务(针对调用者)

同步、非同步:同步意味着主动关心任务处理状态,非同步不关心任务处理状态,被动等待通知(针对调用者(顾客)与被调用者(服务员)之间的沟通机制)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值