
boost
文章平均质量分 82
byrsongQQ
这个作者很懒,什么都没留下…
展开
-
C++ Boost Thread 编程指南
0 前言 标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。 就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响原创 2010-05-12 13:51:00 · 647 阅读 · 0 评论 -
Boost.Asio和ACE之间关于Socket编程的比较
<br />ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。 <br />ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。<br /><br />最近分析ASIO的源代码,让我无不惊呀于它设计。网络编程爱好者:http://www.freeeim.com/,在ACE中开发中的内存管理一直让人头痛,ASIO的出现,让我看到新的曙光,成为我新的好伙伴。简单地与ACE做个比较。 <b转载 2011-03-16 15:13:00 · 1411 阅读 · 0 评论 -
boost:asio的同步方式和异步方式
Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。头文件#include 名空间using namespace boost::asio;ASIO库能够使用TCP、UDP、ICMP、串口来发送/接收数据,下面先介绍TCP协议的读写操作对于读写方式,ASIO支持同步和异步两种方式,首先登场的是同步方式,下面请同步方式自我介绍一下:大家好!我是同步方式!我的主要特点就是执着!所有的操作都要完成或出错才会返回,不过偶的执着被大家称之为阻塞,实在是郁闷~~(转载 2011-03-16 14:18:00 · 5706 阅读 · 2 评论