随笔分类 -  C++并发

C++多线程相关技术
进程与线程
摘要:1.定义 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动, 进程是系统进行资源分配和调度的一个独立单位. 线程:是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组 阅读全文

posted @ 2017-11-30 16:27 defe_feath 阅读(139) 评论(0) 推荐(0)

conditon_variable(条件变量)用于线程间同步
摘要:conditon_variable(条件变量)用于线程间同步 condition_variable有5个函数,函数名及对应的功能如下: wait阻塞自己,等待唤醒 wait_for阻塞自己,等待唤醒,最多等待一段时间 wait_until阻塞自己,等待唤醒,最多等待到某个时间点 notify_one 阅读全文

posted @ 2017-06-14 13:11 defe_feath 阅读(218) 评论(0) 推荐(0)

C++标准库之mutex
摘要:C++标准库之mutex 互斥锁有可重入、不可重入之分。C++标准库中用mutex表示不可重入的互斥锁,用recursive_mutex表示可重入的互斥锁。为这两个类增加根据时间来阻塞线程的能力,就又有了两个新的互斥锁:timed_mutex(不可重入的锁)、recursive_timed_mute 阅读全文

posted @ 2017-06-14 13:08 defe_feath 阅读(421) 评论(0) 推荐(0)

c++标准库之thread
摘要:c++标准库之thread class thread是对线程的抽象。以下分别介绍thread是如何表示线程的大部分特征的。 执行体 线程的执行体由一个可执行(callable)对象来表示。这个执行体可以在thread创建的时候指定。thread创建完成后线程即启动执行。 template<class 阅读全文

posted @ 2017-06-14 10:31 defe_feath 阅读(340) 评论(0) 推荐(0)

C++ 多线程
摘要:BoostThread: 【C++多线程编程】Boost线程库 http://blog.csdn.net/yockie/article/details/26985187 【C++并发实战1】 http://blog.csdn.net/yockie/article/details/30148405 【 阅读全文

posted @ 2017-06-05 20:08 defe_feath 阅读(137) 评论(0) 推荐(0)