C++ 从入门到精通之十
大纲
- C++ 从入门到精通之一、C++ 从入门到精通之二、C++ 从入门到精通之三
- C++ 从入门到精通之四、C++ 从入门到精通之五、C++ 从入门到精通之六
- C++ 从入门到精通之七、C++ 从入门到精通之八、C++ 从入门到精通之九
- C++ 从入门到精通之十
C++ 并发编程
扩展阅读
线程运行的开始和结束
特别注意
- 进程是否执行完毕,是以主线程是否执行完为标志的。主线程一旦结束,整个进程就会终止,未执行完的子线程也会被操作系统强制结束。因此,若希望子线程继续运行,那么就必须保持主线程不结束。
- 值得一提的是,只有当子线程被设计为必须完成的核心任务时,主线程提前结束导致子线程被操作系统强杀,这才属于程序缺陷或不合格的程序设计;若子线程设计为守护线程或完成辅助性任务,其随主线程终止属于正常行为。
1 |
|
程序运行输出的结果如下:
1 | main thread start. |
