码迷,mamicode.com
首页 >  
搜索关键字:boost asio    ( 2011个结果
centos6.7下 编译安装MySQL5.7
centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake z
分类:数据库   时间:2016-03-11 10:26:24    阅读次数:291
BOOST_AUTO宏
在boost中,有个非常不错的宏BOOST_AUTO(),它的作用是自动给var定义类型,适合function()函数返回的值的类型。 1 int function() 2 { 3 return 10; 4 } 5 main() 6 { 7 BOOST_AUTO(var, function());
分类:其他好文   时间:2016-03-09 23:58:05    阅读次数:428
我是一只it小小鸟读后感
蒋宇东 刘未鹏 徐宥... 我没有完全把这本书看完,20多个人中我只看了一半感兴趣的。 不同的人从事的不一样,做的不一样。 蒋宇东说出了一般计算机学院有目标有远见的人的心生。 刘未鹏大二就有了boost源码剖析。 徐宥的书架。 出来混还是要还的,没有下功夫学的东西,以后肯定会遇到而且要在这方面栽跟头
分类:其他好文   时间:2016-03-09 20:42:22    阅读次数:122
boost-同步-futures
概述 创建异步值 使用boost::promise或boost::packagedd_task可以设置future的值 经常有人问:“怎么从线程返回一个值?”,这就是答案:将要运行的函数包装在boost::packaged_task,并传入线程的构造函数 int calculate_the_answ
分类:其他好文   时间:2016-03-07 16:37:51    阅读次数:145
C++——boost:asio的使用
背景知识         高效网络编程一般都要依赖于IO复用,IO复用是指同时发送并监听处理很多socket或者文件读写的事件。IO复用的高效方式目前常用的有两种:Reactor和Proactor。这两种方式在操作系统级都是异步和非阻塞的,也就是说用户提交了一个请求后都可以直接返回。但是Reactor在用户层级看来是同步的,就是在提交了一系列的操作给操作系统后,需要阻塞监听等待事件的发生,如果有事...
分类:编程语言   时间:2016-03-07 13:57:34    阅读次数:255
boost-同步-互斥量类型
mutex类 boost::mutex实现Lockable概念,提供独占互斥量。 timed_mutex类 boost::timed_mutex实现TimedLockable概念,提供独占互斥量。 recursive_mutex类 boost::recursive_mutex实现Lockable概念
分类:其他好文   时间:2016-03-07 13:29:08    阅读次数:192
boost-同步-锁的类型
类模板unique_lock boost::unique_lock较boost::lock_guard复杂,它不但提供RAII风格锁定,还提供多种锁定选项。 boost::unique_lock的模型由传入参数实现的模型来决定。 如: boost::unique_lock<boost::timed_
分类:其他好文   时间:2016-03-07 12:06:20    阅读次数:188
boost-同步-锁的守护
lock_guard模板 boost::lock_guard 构造时提供实现Lockable概念的对象作为参数,获得所有权 析构时释放所有权 提供RAII风格的锁定,实现锁和解锁的异常安全 lock_guard(Mutex& m_, adopt_lock_t)允许lock_guard获得线程已经持有
分类:其他好文   时间:2016-03-07 12:00:01    阅读次数:198
boost-同步-锁选项
锁的选项有3个结构类型以及3个它们的常量 struct defer_lock_t {}; struct try_to_lock_t {}; struct adopt_lock_t {}; const defer_lock_t defer_lock; const try_to_lock_t try_t
分类:其他好文   时间:2016-03-07 11:51:30    阅读次数:153
深入应用c++11 随书代码
代码并未在作者github上提供 将书中代码敲至vc 并调试运行 // Client.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <boost/thread.hpp> #include <thread> #include <string>
分类:编程语言   时间:2016-03-06 23:26:41    阅读次数:517
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!