(C++系列05)网络及多线程
成都fly
这个作者很懒,什么都没留下…
展开
-
C++11多线程(三):std:mutex
参考链接:http://www.cnblogs.com/haippy/p/3237213.html目录1.Mutex头文件介绍2.std::mutex 介绍3.std::mutex示例4.std::recursive_mutex 介绍Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 头文件中,所以如果你需要使用转载 2015-12-28 16:39:35 · 838 阅读 · 0 评论 -
C++11多线程(十八):线程池
1.三方库及操作系统库实现线程池:线程池的实现有很多,使用BOOST,WINDOWS,LINUX库,参考链接:http://www.cnblogs.com/lizhenghn/p/3740186.html2.基于STL跨平台线程池:基于C++11线程池实现1参考连接:http://www.cnblogs.com/magicsoar/p/3788180.html2转载 2016-01-07 11:54:53 · 2735 阅读 · 0 评论 -
c++11多线程(十七):实战总结
对c++11 多线程,前面整理了很多细节,可在实战中不断总结,本文主要整理几个常用的场景:1.std::async参考之前的文章:http://blog.csdn.net/ceasadan/article/details/50462763std::future 相关的函数:std::async()子线程异步执行任务,并在其他线程等待子线程变为完成状态,再获取子线程直接结原创 2016-01-07 09:59:22 · 578 阅读 · 0 评论 -
C++11多线程(八):std::condition_variable 详解
参考连接:http://www.cnblogs.com/haippy/p/3252041.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.std::condition_variable 类介绍2.std::condition_variable 构造函数3.std转载 2016-01-05 16:19:08 · 2239 阅读 · 0 评论 -
C++11多线程(十六):实战-生产者消费者模型
参考链接:http://www.cnblogs.com/haippy/p/3252092.html 不错的博客目录1.单生产者-单消费者模型2.单生产者-多消费者模型3.多生产者-单消费者模型4.多生产者-多消费者模型本节阐述经典问题:生产者消费者模型1.单生产者-单消费者模型顾名思义,单生产者-单消费者模型中只有一个生产者和一个消费者:转载 2016-01-06 15:57:14 · 2685 阅读 · 0 评论 -
C++11多线程(十三):《C++11 内存模型一:介绍》
参考链接:http://www.cnblogs.com/haippy/p/3412858.html先占位,后续会补上转载 2016-01-06 11:55:05 · 405 阅读 · 0 评论 -
C++11多线程(十五):《C++11 内存模型三:》
先占位,后补上转载 2016-01-06 11:57:09 · 356 阅读 · 0 评论 -
C++11多线程(十四):《C++11 内存模型二:》
先占位,后续会补上转载 2016-01-06 11:56:25 · 462 阅读 · 0 评论 -
C++11多线程(十二):《atomic 类型详解四:C 风格原子操作介绍》
参考链接:http://www.cnblogs.com/haippy/p/3306625.html本节我会给大家介绍 C++11 原子操作中 C 风格的 API。转载 2016-01-06 11:45:31 · 363 阅读 · 0 评论 -
C++11多线程(十一):《atomic 类型详解三 std::atomic (续)》
参考链接:http://www.cnblogs.com/haippy/p/3304556.html本文介绍C++11 标准库中的 std::atomic 针对整形(integral)和指针类型的特化版本做了哪些改进。转载 2016-01-06 11:42:17 · 675 阅读 · 0 评论 -
C++11多线程(十一):《atomic类型详解二:std::atomic》
参考链接:http://www.cnblogs.com/haippy/p/3301408.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.std::atomic 基本介绍2.std::atomic针对整形(integal)的特化3.std::atomic针对指针的特转载 2016-01-06 11:26:04 · 1857 阅读 · 0 评论 -
C++11多线程(十):atomic原子操作的高效率(实例)
参考链接:http://blog.csdn.net/yockie/article/details/8838686目录1.原子操作介绍2.示例比较:不用锁及原子(结果错误)3.示例比较:用锁(耗时)4.示例比较:原子(更加简便,省时)1.原子操作介绍所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能转载 2016-01-06 10:28:40 · 6798 阅读 · 0 评论 -
C++11多线程(九):《atomic类型详解一:atomic_flag介绍》
参考连接:http://www.cnblogs.com/haippy/p/3252056.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.std::atomic_flag 构造函数2.std::atomic_flag::test_and_set 介绍3.std:转载 2016-01-05 16:58:13 · 1415 阅读 · 0 评论 -
C++11多线程(七):《<future> 详解三:std::future & std::shared_future》
参考连接:http://www.cnblogs.com/haippy/p/3280643.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.std::future 介绍2.std::future 构造函数3.std::future::share()4.std:转载 2016-01-05 15:13:25 · 1429 阅读 · 1 评论 -
C++11多线程(六):《<future> 详解二:std::packaged_task 介绍》
参考连接:http://www.cnblogs.com/haippy/p/3279565.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.std::packaged_task 介绍2.std::packaged_task 构造函数3.std::packaged_转载 2016-01-05 14:39:16 · 1030 阅读 · 1 评论 -
C++11多线程(五):《<future> 详解一:std::promise 介绍》
参考连接:http://www.cnblogs.com/haippy/p/3239248.html 不错的博客http://www.cplusplus.com/reference/future/future/ cplusplus官网目录1.future介绍2.std::promise 类介绍3.std::promise 构造函数4.std::promise:转载 2016-01-05 14:12:57 · 752 阅读 · 0 评论 -
C++11多线程(二):std:thread
参考链接:http://www.cnblogs.com/haippy/p/3236136.html目录1.传参2.move构造3.其他成员函数1.传参#include "stdafx.h"#include using namespace std; #include #include #include void func1(int num){转载 2015-12-22 22:03:32 · 634 阅读 · 0 评论 -
C++11多线程(四):lock详解
参考链接:http://www.cnblogs.com/haippy/p/3346477.html目录1.c++11 lock介绍2.std::lock_guard3.std::unique_lock1.c++11 lock介绍C++11 标准为我们提供了两种基本的锁类型,分别如下:std::lock_guard,与 Mutex RAII 相关,方便线程转载 2016-01-04 15:48:35 · 2469 阅读 · 0 评论 -
C++11多线程(一):语言层面的并发
参考连接:http://www.cnblogs.com/zhuyp1015/archive/2012/04/08/2438288.html目录1.简单的示例2.sleep_for,让线程睡一会3.mutex,互斥加锁C++11开始支持多线程编程,之前多线程编程都需要系统的支持,在不同的系统下创建线程需要不同的API如pthread_create(),Createthre转载 2015-12-21 21:37:08 · 849 阅读 · 0 评论