刚刚阅读道格拉斯·施密特关于反应堆模式的论文,我想看到一个很好的例子,实际上已经实现了清除一些问题。我花了一些时间寻找一个完全实现的例子,但一直找不到。如果某人已经实现了这一点,并愿意分享将非常感激的代码。或者,当然,链接到C ++中的示例也会很棒。
答案 0 :(得分:1)
您将在Douglas R. Schmidt开发的ACE框架的免费可用源代码中找到Reactor模式实现的工作示例:http://www.dre.vanderbilt.edu/~schmidt/ACE.html
在他的书“C ++网络编程,第2卷:使用ACE和框架进行系统重用”中,Douglas R. Schmidt详细解释了Logger示例项目(包含在ACE中)的实现,两者都实现为Reactor和Proactor if我记得很清楚 - 但几年前我读过这本书。
答案 1 :(得分:0)