ChinaUnix.net
相关文章推荐:

boost 并发例子

使用非常流行的 boost 库进行并发编程非常有意思。boost 有几个用于并发编程领域的库:Interprocess (IPC) 库用于实现共享内存、内存映射的 I/O 和消息队列;Thread 库用于实现可移植的多线程;Message Passing Interface (MPI) 库用于分布式计算中的消息传递;Asio 库用于使用套接字和其他低层功能实现可移植的连网功能。本文介绍 IPC 和 MPI 库以及它们提供的一些功能。本文中将学习如何使用 boost IPC 库实现共享内存对象、消息...

by 5Seven - AIX文档中心 - 2012-01-17 16:00:47 阅读(1302) 回复(0)

IPCBoostMPI库进行并发编程

相关讨论

看到网上的并发2个线程的程序是这样写的:[code]... boost::thread thread1(boost::bind(&other, port1, port7, addr2)); boost::thread thread2(boost::bind(&other2, port8, port2, addr2)); thread1.join(); thread2.join(); ... [/code]这个并发2个进程要写2个thread的代码,并发100个的话该怎么写呢? 谢谢各位

by u634781 - C/C++ - 2011-01-25 09:20:30 阅读(3018) 回复(9)

我刚刚编译完boost_1.41.0版本,然后编译下面连接的例子出现了错误 timer5 http://www.boost.org/doc/libs/1_41_0/doc/html/boost_asio/tutorial/tuttimer5/src.html 出现的错误是: [root@ctfo test]# g++ timer5.cpp -I/usr/local/include -lboost_system -lboost_thread -lboost_signals -o timer5 /tmp/cc7VG8KC.o: In function `boost::mutex::mutex()': timer5.cpp.text._ZN5boost5mutexC1Ev[boost::mutex::mutex()]+0x...

by rain_fish - C/C++ - 2009-11-23 12:18:02 阅读(1816) 回复(4)

boost regexp 到底怎么用阿? 不理解 比如 有一个行 是 "CVE-1000-1234 CVE-2111-3455 # CVE-2000-1234 < linux only CVE-1256-1178" 我想把这个str里面的 CVE-xxxx-xxxx都抠出来怎么写阿?

by jazeltq - C/C++ - 2011-11-09 15:41:16 阅读(1880) 回复(4)

这里有没有boost C++的高手呀。请教一个问题。

by masylichu - C/C++ - 2011-09-22 13:22:04 阅读(3638) 回复(10)

C++ boost 课程概要 C++ boost强化班课程,通过对boost几个实用组件的学习,掌握高吞吐量、低延迟的服务器端应用开发的有效知识,且通过最终项目的历练,学员将对高性能服务器端应用开发有一个清晰的认识,并能熟练使用boost相关的类库来开发服务器端应用。 课程模块 C++ boost强化班课程由以下模块组成: Module05 - C++ boost boost是由C++标准委员会成员发起、众多C++业界高人参与设计并实现的一个涉及面广...

by xyson - IT职业生涯 - 2010-07-08 14:35:02 阅读(1116) 回复(0)

看完了这篇文章http://www.kingofcoder.com/viewNews.php?type=newsCpp&id=85 之後在我的ubuntu 7.04上编译boost, 有这些问题 1) 找不到boost库的.a文件 2) 头文件好像不整, 那下呀?

by koc2 - C/C++ - 2007-06-29 20:19:47 阅读(1650) 回复(4)

大家好,我想请教一个问题。 class ABC{ static void transfer_configured_vtn_to_vtn_thread(); } 现在如下使用: boost::function f= boost::bind(&ABC::transfer_configured_vtn_to_vtn_thread); 这样为什么是可以的呢? boost::function f 是返回void,以const int32_t, const int32_t, const uint64_t为参数的...

by cumtb_maxiao - C/C++ - 2012-05-14 18:48:38 阅读(1274) 回复(2)

大家好,小弟刚接触boost,遇到了不少的麻烦。 下面是我机器上的boost的安装目录:/home/zet/software/boost_1_39_0 系统是:ubuntu 以下是一个很简单的测试代码: [CODE] #include #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp> int main() { boost::asio::io_service io; boost::asio::deadline_timer t(io,boost::posix_time::seconds(5)); t.wait()...

by solu - C/C++ - 2009-07-20 15:32:09 阅读(6049) 回复(12)

[code]class Person { public: Person(const string& _name):name(_name){} string Name() { return name; } string name; }; int main() { Person p1("hello"); boost::bind(&Person::Name, _1)(p1); return 0; }[/code]对于这样的 bind 我不知道 该 怎么处理它的返回值, 如果是 boost::bind(&Person::Name,p1) 返回值可以是 boost::function fun = boost::bind(&Pers...

by zwjzwj19891228 - C/C++ - 2013-11-20 19:14:54 阅读(3594) 回复(7)

简介当您熬了几个通宵才编出的程序突然在客户站点上崩溃时,您可能会感到束手无策,因为没有测试用例可用来帮您再现灾难现场,因此也就无法进行调试。这是很多人都很熟悉的场景,但对于此问题,人们关心的更多的是如何解决它?只是转储堆栈追踪信息显然并不是一个好办法。您需要深入了解代码的数据结构并检查它们的值。boost Serialization 是一个解决方案。可以将程序内容转出到归档文件(文本或 XML 文件)中,并从该归档文件中恢...

BoostSerialization

by 5Seven - AIX文档中心 - 2012-01-19 13:12:46 阅读(1417) 回复(0)