1.C++11 Thread线程库的使用
本文详细介绍C++11 线程库的基本使用,包括如何创建线程、启动线程、等待线程完成、如何分离线程。
创建线程
线程的概念及使用
线程:进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。
进程:进程就是运行中的程序
- 线程内核对象。操作系统用它来管理线程,存放线程统计信息。
- 线程堆栈,用于维护线程在执行代码时,需要的所有函数参数和局部变量。
- 线程的最大数量取决于于CPU的核心数
线程安全:不论运行多少次,如果多线程程序每一次运行的结果都跟单线程运行的结果是始终如一的,那么表名你的线程是安全的。
多线程编程视频动画