C++新标准
文章平均质量分 84
渡人先渡己
个人github github.com/marco2013
展开
-
linux下查看opencv版本
linux下查看opencv版本命令如下:pkg-config --modversion opencv pkg-config --modversion opencv库文件一般放在: /usr/local/lib (PS,系统装的opencv版本太多,查找也让人头疼)头文件一般在: /usr/local/include/open转载 2017-11-17 10:06:32 · 1175 阅读 · 0 评论 -
C++11 并发与多线程(一)
std::thread 类1.1, 什么叫并发 concurrency?一遍走路一边说话;你打球我游泳单核计算机上的并发是个假象,其实只是任务切换(task switching)需要上下文切换 多处理器或一个处理器上有多个核上的并发才是自然的并发,叫硬件并发并发种类: 1,多进程并发 这些进程间可通过正常的进程通信渠道(信号,套接字,文件,管道等) 缺点:1原创 2018-01-26 19:19:33 · 25698 阅读 · 1 评论 -
C++11 并发与多线程(二)
1)线程间共享数据线程间共享数据的问题 原因:由于修改数据引起,如果都只是读数据,没有任何问题; 竞争条件: 例子:电影院同时买热门电影票,只剩几个位置 **data race** to mean the specific type of race condition that arises because of concurrent modification to a原创 2018-01-28 11:04:43 · 1446 阅读 · 0 评论 -
c++11多线程 std::mutex 例子
Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 头文件中,所以如果你需要使用 std::mutex,就必须包含 头文件。 头文件介绍 Mutex 系列类(四种) std::mutex,最基本的 Mutex 类。 std::recursive_mutex,递归 Mutex 类。 std::time_mutex,定时 Mutex 类。 st原创 2018-01-29 14:19:14 · 1829 阅读 · 0 评论