同步异步与操作系统

同步异步与操作系统

同步与异步,阻塞与非阻塞

  • 同步与异步
  1. 函数或方法被调用的时候,调用者是否得到最终结果
    • 直接得到最终结果的,就是同步调用。
    • 不直接得到最终结果的,就是异步调用。
  • 阻塞、非阻塞
  1. 函数或方法调用的时候,是否立刻返回。
    • 立刻返回就是非阻塞调用
    • 不立刻返回就是阻塞调用
  • 区别

    1. 同步、异步,与阻塞、非阻塞不相关
    2. 同步、异步强调的是,是否得到(最终的)结果
    3. 阻塞、非阻塞强调是时间,是否等待。
  • 同步与异步区别在于:调用则是否得到了想要的最终结果。

    1. 同步就是一直要执行到返回最终结果;
    2. 异步就是直接返回了,但是返回的补是最终结果。调用者不能通过这种调用得到结果,以后可以通过被调用者提供的某种方式(被调用者通知调用者、调用者反复查询、回调),来取回最终结果。
  • 阻塞与非阻塞的区别在于:调用者是否还能干其他事情。

    1. 阻塞,调用者就只能等待,无法做其他事情。
    2. 非阻塞,调用者
  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值