首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用boost::threads传递消息?

使用boost::threads传递消息?
EN

Stack Overflow用户
提问于 2012-05-10 22:13:15
回答 2查看 2.7K关注 0票数 1

boost有没有某种方法可以让消息跨多个线程传递?

我正在开发一个服务器应用程序,我希望能够以一种安全的方式在整个应用程序中传递消息。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-10 22:22:34

您也可以使用Boost.Asio来实现此目的:在一个线程中运行io_service,然后从另一个线程调用io_service_.post(yourFunctor)。

票数 3
EN

Stack Overflow用户

发布于 2012-05-10 22:16:25

boost::thread提供了您需要的工具,并且有一个示例队列实现here可以帮助您入门。

这也给了我另一个宣传这本书的机会。

C++ Concurrency in Action是新的C++ 11标准的参考和指南,适用于经验丰富的C++程序员以及从未编写过多线程代码的人员。本书将向您展示如何用C++编写健壮的多线程应用程序,同时避免许多常见的陷阱。

如果您使用的是Windows Visual C++ 10,这里有一些在Concurrency Runtime中使用的专有工具。VC11在此基础上进行了扩展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10535873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档