会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DoubleLi
qq: 517712484 wx: ldbgliet
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
上一页
1
···
329
330
331
332
333
334
335
336
337
···
474
下一页
2014年6月20日
boost参考博客
摘要: http://blog.csdn.net/caimouse/article/category/1339053
阅读全文
posted @ 2014-06-20 14:09 DoubleLi
阅读(434)
评论(0)
推荐(0)
C++ 多线程编程总结
摘要: 在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:l 并发l 异步l 缓存下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1 以生产者-消费者模型设计任务队列 生产者-消费者模型是人们非常熟悉的模型,比如在...
阅读全文
posted @ 2014-06-20 11:24 DoubleLi
阅读(3747)
评论(0)
推荐(0)
Boost::asio io_service 实现分析
摘要: io_service的作用io_servie实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的...
阅读全文
posted @ 2014-06-20 11:23 DoubleLi
阅读(577)
评论(0)
推荐(0)
使用boost io_service时,需要注意的东西
摘要: boost::asio 在创建io_service时,可以指定线程数,如果没有指定,默认是一个线程,也就是io_service run的那个线程,如果没有任务运行,该线程会退出。 如果在创建的时候指定了线程数,那么io_service在执行的时候线程数就可以并发执行,如果你run的线程还是只有1...
阅读全文
posted @ 2014-06-20 11:20 DoubleLi
阅读(1283)
评论(0)
推荐(0)
Boost::Thread 多线程的基础知识
摘要: Boost.Thread可以使用多线程执行可移植C++代码中的共享数据。它提供了一些类和函数来管理线程本身,还有其它一些为了实现在线程之间同步数据或者提供针对特定单个线程的数据拷贝。头文件:#include 线程定义boost::thread 类是负责启动和管理线程。每个boost::thread对...
阅读全文
posted @ 2014-06-20 11:11 DoubleLi
阅读(4190)
评论(0)
推荐(0)
boost::thread类
摘要: 前言标准C++线程即将到来。预言它将衍生自Boost线程库,现在让我们探索一下Boost线程库。几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂...
阅读全文
posted @ 2014-06-20 11:10 DoubleLi
阅读(751)
评论(0)
推荐(0)
Boost::thread库的使用
摘要: 阅读对象本文假设读者有几下Skills[1]在C++中至少使用过一种多线程开发库,有Mutex和Lock的概念。[2]熟悉C++开发,在开发工具中,能够编译、设置boost::thread库。环境[1]Visual Studio 2005/2008 with SP1[2]boost1.39/1.40...
阅读全文
posted @ 2014-06-20 11:09 DoubleLi
阅读(2869)
评论(0)
推荐(0)
boost::thread用法
摘要: 本来想自己写一篇关于boost thread的文章来着,从网上一搜,觉得这篇文章入门最合适了。转自:http://www.cppblog.com/janvy/archive/2010/03/25/110498.aspx最近在做一个消息中间件里面涉及到多线程编程,由于跨平台的原因我采用了boost线程...
阅读全文
posted @ 2014-06-20 11:08 DoubleLi
阅读(413)
评论(0)
推荐(0)
2014年6月19日
ASIO攻破!!!----转
摘要: from:http://www.cppblog.com/shanoa/archive/2009/06/26/88606.aspx花了足足3天时间,外加1天心情休整,终于在第5天编写出了一个能运行的基于asio和thread_group的框架,差点没气晕过去,把源码都看懂了才感觉会用了。测试了一下,d...
阅读全文
posted @ 2014-06-19 17:42 DoubleLi
阅读(1606)
评论(0)
推荐(0)
boost::asio网络传输错误码的一些实验结果(recv error_code)
摘要: 错误码很重要,可以由此判断网络连接到底发生了神马事情,从而驱动高层逻辑的行为。只有笼统的错误码判断的网络层是不够规范的,鄙人觉得有些错误码还是需要在网络层就区分开的,特此记录一些当前实验的错误码以及发生原因。以下是一部分在async_receive()的handler处捕获到的比较有用的错误码错误码...
阅读全文
posted @ 2014-06-19 17:38 DoubleLi
阅读(1284)
评论(0)
推荐(0)
上一页
1
···
329
330
331
332
333
334
335
336
337
···
474
下一页