看了一段时间的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测试

最新文章

  1. PHP服务缓存优化之ZendOpcache、xcache、eAccelerator
  2. CentOS 6.3下Samba服务器的安装与配置
  3. 运行tomcat8w.exe未安装指定的服务
  4. Linux 配置nginx
  5. Servlet处理get请求时的中文乱码问题
  6. Logistic回归的牛顿法及DFP、BFGS拟牛顿法求解
  7. [转载]JS、C#编码解码
  8. SOAP web service用AFNetWorking实现请求
  9. 安装node/npm/webpack步骤
  10. 洛谷 [P2701] 巨大的牛棚
  11. cocos creator
  12. numpy ndarray求其最值的索引
  13. BZOJ3536 : [Usaco2014 Open]Cow Optics
  14. 7 个最佳的 Java 框架
  15. web api 本地测试
  16. 2018 Arab Collegiate Programming Contest (ACPC 2018) H - Hawawshi Decryption 数学 + BSGS
  17. 行为类模式(二):命令(Command)
  18. 《Qt数据类型》--QByteArray,QString,int,hex之间的转化
  19. 【C++11新特性】 nullptr关键字
  20. 深度学习基础系列(三)| sigmoid、tanh和relu激活函数的直观解释

热门文章

  1. SQL--数据库--基本操作
  2. Session和Cookie,以及用户登录验证问题。
  3. 八、启动linux内核并修改开机logo
  4. python 3.x 字典的11种方法
  5. matlab调用规则变量名eval函数
  6. WebService远程调用技术
  7. 【论文 PPT】 【转】Human-level control through deep reinforcement learning(DQN)
  8. 百练-16年9月推免-B题-字符串判等
  9. nginx 重定向与反向代理
  10. openssl:AES CBC PKCS5 加解密 (C/GOLANG)