多线程
介绍多线程的相关知识
c++学生
学习c++的学生,不太精通
展开
-
c++互斥锁
一.概述 c++多线程中提供互斥锁,多线程我就不讲了。链接在这:https://blog.csdn.net/m0_60630094/article/details/119389253 二.使用方法 #include<mutex> //头文件 mutex mu; //定义 mu.lock(); //上锁 mu.unlock(); //解锁 三.为什么要用 因为如果多个线程同时使用同一个变量,就会产生数据竞争,产生异常输出。所以要加一个mutex,把函数锁上。 四.使用实例 代码:原创 2021-08-11 08:09:23 · 413 阅读 · 0 评论 -
c++多线程
一.前言 c++中提供线程服务,今天我就来讲解一下什么叫多线程。 二.概念 什么叫多线程?就是多个指令同时进行,比如开两个线程,工作量便可以减半 三.thread讲解 1.定义 thread 线程名=thread(函数名,参数列表/*无参数即没有*/) 2.操作 ji.join() //阻塞主线 j1.detach() //不阻塞主线 3.实例 #include<bits/stdc++.h> #include<thread> void w1(){ .原创 2021-08-04 17:48:41 · 68 阅读 · 0 评论