【发布时间】:2012-02-23 02:07:25
【问题描述】:
我想在我的嵌入式实时项目中雄辩地使用 Active Objects 由 Herb Sutter 描述,“更喜欢使用活动对象而不是裸体 线程”。我有软实时要求和合理的处理器,所以我 不太担心分配/取消分配消息的运行时成本 到活动帮助线程。虽然我被一个交叉编译器困住了 不支持 C++0x 功能(此外,我不能使用 Boost),我相信我可以 在不使用 TR1 特性的情况下实现通用模式。但是,我在哪里 卡住是我如何正确实现 Future 以获得异步结果 从活动对象返回?..将使用 Posix 互斥锁和条件变量 合理的方法..Posix 消息队列怎么样?
【问题讨论】:
-
你不能使用 boost,但也许你可以看到他们如何实现他们未来的类,因为他们在某些时候不得不依赖 pthread ...
标签: c++ multithreading posix real-time