摘要: http://blog.csdn.net/cpd92/article/details/50651700 http://www.tuicool.com/articles/i2qyyyB move 就是右值引用,减少了copy和释放的过程,提高了程序性能。 在 main 函数中,实现了调用拷贝构造函数的 阅读全文
posted @ 2016-09-10 23:08 于光远 阅读(223) 评论(1) 推荐(0) 编辑
摘要: http://www.cnblogs.com/haippy/p/3252041.html 理解wait();当前线程调用 wait() 后将被阻塞(此时当前线程应该获得了锁(mutex)。在线程被阻塞时,该函数会自动调用 lck.unlock() 释放锁,使得其他被阻塞在锁竞争上的线程得以继续执行。 阅读全文
posted @ 2016-09-10 17:19 于光远 阅读(200) 评论(0) 推荐(0) 编辑
摘要: packaged_task 主要是包装一下函数,相当与函数指针, 直接就能够被线程调用。 它同时提供了一个同步的机制, .get_future()方法。 定义的future变量如 std::future<int>fut = tsk.getfuture(); 通过fut.get()获得同步,也就是说, 阅读全文
posted @ 2016-09-10 10:38 于光远 阅读(302) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/haippy/p/3279565.html std::promise 类介绍 promise 对象可以保存某一类型 T 的值,该值可被 future 对象读取(可能在另外一个线程中),因此 promise 也提供了一种线程同步的手段。在 promise 阅读全文
posted @ 2016-09-10 09:49 于光远 阅读(301) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/haippy/p/3346477.html http://www.cplusplus.com/reference/mutex/lock_guard/ http://www.cplusplus.com/reference/mutex/unique_lock 阅读全文
posted @ 2016-09-10 09:26 于光远 阅读(199) 评论(0) 推荐(0) 编辑