- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 c++ vector删除元素,使用unique ,erase
//// Created by wuyongyu on 2019-10-10.//#include <iostream>#include <string>#include <thread>#include <mutex>#include <chrono>#include <vector>#include &...
2019-10-11 20:43:33 997
原创 阻塞多个线程执行完成,主要使用 std::future 、std::promise
使用的下面场景,在 future 等待的阶段会使用for 循环等待搜索的future都执行完毕(std::promise 设置value)。#include <iostream>#include <string>#include <thread>#include <mutex>#include <chrono>#include...
2019-10-10 22:51:04 1063
原创 c++ 条件变量
//// Created by wuyongyu on 2019-10-10.//#include <iostream>#include <string>#include <thread>#include <mutex>#include <chrono>#include <condition_variable>...
2019-10-10 09:57:28 299
转载 c++互斥 和 std::call_once
在线程之间访问共享数据需要通过互斥锁来同步,保证同一时刻只有一个线程可以访问(或者只有一个线程进行写操作)。C++11起,标准库提供std::mutex以满足开发者对互斥锁的需求,相关的变体还有许多,如recursive_mutex,timed_mutex,shared_mutex等等。注意,mutex不可复制,不可移动(move)。std::recursive_mutex 是递归锁,和mut...
2019-10-10 09:19:57 258
原创 std::shared_mutex
c++ 17 新出的具有独占模式和共享模式的锁。共享模式能够被 shared_lock 占有。可以参考代码:#include <iostream>#include <mutex> // For std::unique_lock#include <shared_mutex>#include <thread> class ThreadSaf...
2019-10-10 09:07:04 987
McGrawHill_-_Machine_Learning_-Tom_Mitchell课后答案
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人