zoukankan      html  css  js  c++  java
  • 什么是 Busy spin?我们为什么要使用它?

    Busy spin 是一种在不释放 CPU 的基础上等待事件的技术它经常用于避免丢 

     CPU 缓存中的数据如果线程先暂停之后在其他 CPU 上运行就会丢失)。

    所以如果你的工作要求低延迟并且你的线程目前没有任何顺序这样你就可 

    以通过循环检测队列中的新消息来代替调用 sleep()  wait() 方法它唯一的 

    好处就是你只需等待很短的时间如几微秒或几纳秒。LMAX 分布式框架是一个 

    高性能线程间通信的库该库有一个 BusySpinWaitStrategy 类就是基于这个概 

    念实现的使用 busy spin 循环 EventProcessors 等待屏障

  • 相关阅读:
    v-cloak
    MVVM
    初识ajax
    装瓶学习法
    回调函数(call back)
    如何让学习变得纯粹?
    异步
    grep用法
    Shell中的&&与||的区别
    shell中使用>/dev/null 2>&1 丢弃信息
  • 原文地址:https://www.cnblogs.com/programb/p/13018420.html
Copyright © 2011-2022 走看看