zoukankan      html  css  js  c++  java
  • [转]leader/follower线程模型

    leader/follower线程模型

    关键点:
    (1)只有1个leader线程,可以有若干的follower线程;
    (2)线程有3种状态:leading/processing/following;
    (3)有一把锁,抢到的就是leading;
    (4)事件来到时,leading线程会对其进行处理,从而转化为processing状态;
    (5)处理完成后,尝试抢锁,抢到则又变为leading,否则变为followering;
    (6)followering不干事,就是抢锁,力图成为leading;

    到网上找了一个状态变迁图,如下:

    与普通的线程池比,这种模型无需消息队列,其他优点,可参考网上论文。

  • 相关阅读:
    SpringMvc
    Spring-Aop
    Spring-IOC
    Spring模块划分
    队列
    稀疏数组
    数据结构
    Nginx配置实例
    Nginx常用命令
    视频断点播放:h5+jquery
  • 原文地址:https://www.cnblogs.com/adylee/p/3070766.html
Copyright © 2011-2022 走看看