【并发编程八】线程和线程同步
- 简介:
本文介绍了windows系统、linux系统、c++标准库提供的多线程实现的方法,以及线程同步的相关知识。
一、线程
进程和线程,我们在【并发编程】系列的第一篇介绍过,我们再简单介绍下。
- 进程是资源分配的基本单位,进程间的切换依赖时间中断,系统消耗较大。
- 而线程切换的成本较低。
- 线程间并发执行。
- 线程共享地址空间。
二、线程的实现
c++标准库从c++11开始引入了线程,在c++11之前需要调用系统提供的方法,在c++11后我们就可以使用c++标准库了。
1、linux系统
#include<pthread.h>