
C11多线程
哲这这
微信:asd_zhe
展开
-
C++11多线程互斥锁的使用
#include #include #include #include #include #include #include // 参考:http://www.cnblogs.com/haippy/p/3284540.htmlnamespace thread_lock {std::mutex g_io_mutex;//------------------------原创 2017-10-16 20:32:21 · 9029 阅读 · 0 评论 -
C++11多线程条件变量的使用
#include #include #include #include #include #include #include #include #include // 参考: http://www.cnblogs.com/haippy/p/3284540.htmlnamespace thread_cv {bool g_ready = false;std::mute原创 2017-10-17 21:29:21 · 965 阅读 · 0 评论 -
C++11多线程生产者与消费者
#include #include #include #include #include #include #include #include #include // 参考:http://www.cnblogs.com/haippy/p/3284540.htmlnamespace producer_consumer {const int kRepositorySiz原创 2017-10-17 21:31:20 · 2623 阅读 · 1 评论 -
C++11多线程的原子操作
#include #include #include #include #include #include #include #include // 1.所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,// 能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问原创 2017-10-17 21:33:27 · 1106 阅读 · 0 评论 -
C++11多线程future的使用
#include #include #include #include #include #include // 1.promise 对象可以保存某一类型T的值,该值可被future对象读取(可能在另外一个线程中),因此 promise// 也提供了一种线程同步的手段。在 promise 对象构造时可以和一个共享状态(通常是std::future)相关联。static void原创 2017-10-17 21:34:55 · 10594 阅读 · 0 评论 -
C++11多线程的创建
#include #include #include #include #include namespace thread_create {// 参考:https://www.codeproject.com/Articles/598695/Cplusplus-threads-locks-and-condition-variables// http://www.cnblogs.co原创 2017-10-16 20:29:50 · 552 阅读 · 0 评论