c++多线程编程
文章平均质量分 73
一只懒虫
进击的学生
展开
-
c++多线程编程:join()函数与detch()函数的区别。
join函数与detch在一个线程中,开了另一个线程去干另一件事,使用join函数后,原始线程会等待新线程执行结束之后,再去销毁线程对象。这样有什么好处?---->因为它要等到新线程执行完,再销毁,线程对象,这样如果新线程使用了共享变量,等到新线程执行完再销毁这个线程对象,不会产生异常。如果不使用join,使用detch,那么新线程就会与原线程分离,如果原线程先执行完毕,销毁线程对象及...原创 2018-10-15 11:00:15 · 16883 阅读 · 6 评论 -
理解c++多线程编程
多线程编程工欲善其事必先利其器CLion安装mingw并配置以支持c++11多线程编程本篇博文不是主要介绍互斥锁之类的,是理解线程的执行,以便以后有把握的写多线程程序。#include<thread>#include<iostream>#include <mutex>原创 2018-09-30 14:56:28 · 4768 阅读 · 8 评论 -
CLion安装mingw并配置以支持c++11多线程编程
自己踩的坑我事先已经知道clion不自带c++编译器,而我再windows下,肯定要装mingw了然后自己就轻车熟路的把mingw的c编译器、c++编译器都装好,我以为这时候再把编译环境加到clion配置里面就万事大吉了然而,啪,打脸开始了按上面配置好,hello world肯定要跑一下,没问题测试一下c++11新特性auto,没问题测试一下thread,包含thread头文件没问题...原创 2018-09-29 16:58:15 · 8425 阅读 · 1 评论