- 博客(6)
- 收藏
- 关注
原创 C++中Lambda函数(匿名函数)
参考:https://www.cnblogs.com/pzhfei/archive/2013/01/14/lambda_expression.html首先,要搞清楚匿名函数是什么?为什么C++11为什么要弄出来匿名函数这个机制?匿名函数就是没有名字的函数。有一些函数只是临时用一下,而且业务逻辑也比较的简单,相当于是临时工,就没必要给它定义成一个正常函数(包含有函数名,很正式的那种)。使用临...
2018-07-31 09:54:20 8931
转载 线程池的实现
转载自https://blog.csdn.net/zdarks/article/details/46994607,还能学习很多新的语法咳咳。c++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队...
2018-07-23 18:05:03 217
原创 C++11多线程之std::thread
先看thread的定义:类 std::thread:class thread { public: // 类型: class id;//线程的id typedef /*implementation-defined*/ native_handle_type; // 构造/复制/销毁: thread() noexcept;//构造函数 te...
2018-07-23 17:06:32 275
原创 C++11多线程概论
多线程的的编译命令:g++ -std=c++11 -o condition_variable condition_variable.cpp -lpthread 要加上-lpthread lpthread这个类用到posix实现的线程了。C++11新标准中引入了四个头文件来支持多线程变成,他们分别是<atomic>,<thread>,<mutex>,&...
2018-07-10 09:01:42 388
原创 new和malloc区别和malloc详解
参考:https://www.cnblogs.com/huhuuu/archive/2013/11/19/3432371.htmlhttps://blog.csdn.net/chance_wang/article/details/1609081一、区别其实在使用的大部分场景下,两者是可以通用的,但是我们还是要知道他两的区别。1、malloc与free是c++/c语言的标准函数,new/delete...
2018-07-05 18:32:28 38181 12
原创 多线程中编译错误
今天写了一个makefile文件,没想到各种坑。先记录下来,慢慢修改1、g++: error: .o: 没有那个文件或目录g++: error: thread_pool.o: 没有那个文件或目录g++: fatal error: no input filescompilation terminated.makefile:15: recipe for target 'thread_pool.o' f...
2018-07-03 17:39:25 1451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人