- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 C++11 使用 unique_lock,lock_guard,condition_variable, lambda表达式实现线程安全队列
转自http://blog.csdn.net/tgxallen/article/details/73522233C++多线程编程中通常会对共享的数据进行写保护,以防止多线程在对共享数据成员进行读写时造成资源争抢导致程序出现未定义的行为。通常的做法是在修改共享数据成员的时候进行加锁--mutex。在使用锁的时候通常是在对共享数据进行修改之前进行lock操作,在写完之后再进行unlock操作,
2018-01-14 20:44:08 1875
转载 使用 C++11 编写 Linux 多线程程序
转自https://www.ibm.com/developerworks/cn/linux/1412_zhupx_thread/#ibm-pcon在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从保持着几 t 甚或几 p 的数据的数据库系统,
2018-01-14 18:29:06 986
转载 C++ STL Containers cheat sheet
转自 http://en.cppreference.com/w/cpp/containerContainers library C++ Containers library The Containers library is a generic collection of class templates and alg
2018-01-06 13:29:15 740
原创 C++ 用例
用例1: std::bind, std::for_each, std::vector, std::less#include #include #include #include class personal_info { std::string name_; std::string surname_; unsigned int age_; p
2018-01-03 22:37:40 424
转载 How the Boost Bind Library Can Improve Your C++ Programs
This chapter is from the book: Beyond the C++ Standard Library: An Introduction to Boost 注:c++11在标准库中引入了bind,因此以后要使用std::bind, std::bind其实就是从boost引入的,所以用法基本没有区别。本文讲解得思路对理解和使用std::bind依旧十分有
2018-01-03 21:51:08 384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人