C++并发
学习笔记
名为cainiaocl的搬运工
这个作者很懒,什么都没留下…
展开
-
学习笔记:C++多线程3
转载于极客学院:https://wiki.jikexueyuan.com/project/cplusplus-concurrency-action/content/chapter2/2.5-chinese.html 线程管理 识别线程 线程标识类型是 std::thread::id ,可以通过两种方式进行检索。第一种,可以通过调用 std::thread 对象的成员函数 get_id() 来直接获...转载 2020-02-18 10:55:37 · 119 阅读 · 0 评论 -
学习笔记:C++多线程(2)
线程管理基础 有趣的是,提供的参数可以"移动"(move),但不能"拷贝"(copy)。移动是指原始对象中的数据转移给另一对象,而转移的这些数据就不再在原始对象中保存了(译者:比较像在文本编辑时"剪切"操作)。 std::unique_ptr就是这样一种类型(译者:C++11中的智能指针),这种类型为动态分配的对象提供内存自动管理机制(译者:类似垃圾回收)。同一时间内,只允许一个 std::uni...转载 2020-02-18 09:23:17 · 430 阅读 · 0 评论 -
学习笔记:C++ 多线程(1)
本次学习主要是为了记录自己学习C++多线程的过程。 开启线程 线程在 std::thread 对象创建(为线程指定任务)时启动。所创建的任务通常是无参数无返回(void-returning)的函数。这种函数在其所属线程上运行,直到函数执行完毕,线程也就结束了。在一些极端情况下,线程运行时,任务中的函数对象需要通过某种通讯机制进行参数的传递,或者执行一系列独立操作;可以通过通讯机制传递信号,让线...转载 2020-02-16 07:37:27 · 159 阅读 · 0 评论