wpcockroach

导航

2012年12月3日 #

Theron, a lightweight C++ concurrency library, 源码分析(二)

摘要: Framework classFramework类在Theron应该可以看作是一个中枢神经系统。他管理着它内部各个actor之间的交互。我们知道,Windows是基于消息的系统。因此,它定义了消息队列,以及处理消息的基本流程: 1: while (GetMessage(&msg, NULL, 0, 0)) 2: { 3: if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 4: { 5: TranslateMessage(&msg); 6: DispatchMes... 阅读全文

posted @ 2012-12-03 22:56 wpcockroach 阅读(1744) 评论(0) 推荐(0) 编辑

Theron, a lightweight C++ concurrency library, 源码分析(一)

摘要: Theron是一个基于Actor Model的轻量级C++并行库(Theron is a fast, portable, lightweight C++ concurrency library based on Actor Model)。在分析Theron源代码前,先简单说一说Actor Model到底是一个什么东西。Actor ModelActor Model是一种并发模型,详细的信息你可以在wiki上找到。如果你觉得英文比较难理解,也可以看看老赵的博客,他写了3篇关于Actor Model的博文(1,2,3)。可以说,看完这三篇文章,你应该能够对Actor Model建立一个直观的认识。我 阅读全文

posted @ 2012-12-03 22:43 wpcockroach 阅读(3500) 评论(0) 推荐(0) 编辑