zoukankan      html  css  js  c++  java
  • 学习concurrency programming进展

    看了一段时间的actor model,goroutine之类的东东,最近在github上写了个简单的框架,

    注:未做大量测试,仅供学习用,勿用于生产用途

    链接: https://github.com/hejinshou/SimpleActorModel

    里面有几个例子

    • example_actor_singlethread.cpp 单线程actor框架
    • example_actor_thread.cpp 每个actor一个线程
    • example_lift.cpp 电梯调度程序,使用每个actor一个线程
    • example_actor_coroutine.cpp 使用coroutine做单线程调度的actor框架
    • example_actor_coroutine_ring.cpp 环形队列测试
    • actor_threadpool.cpp 基于线程池的actor框架
    • example_actor_coroutine_yield.cpp yield测试
    • example_lift.cpp 电梯调度例子(注:未做详细测试)
    • example_task.cpp 利用actor model实现的task框架
    • testLibTask-channel.cpp task框架channel测试,该框架支持coroutine+基于work sharing的多线程调度
    • testLibTask-channel2.cpp task框架channel测试
    • testLibTask-skynet.cpp boost::fiber里的skynet测试
    • testLibTask-sleep.cpp sleep测试
  • 相关阅读:
    axios 配置
    vue 配置App.js
    vue 挂载方式
    常用的js
    vuex
    vue搭建环境
    JS中 toString() & valueOf()
    html-webpack-plugin 中使用 title选项设置模版中的值无效
    webpack为什么加载不了css?
    visual studio for mac 安装文件
  • 原文地址:https://www.cnblogs.com/cutepig/p/6974323.html
Copyright © 2011-2022 走看看