1.1. 进程
1.2. 线程
1.2.1. 线程组成
1.2.2. 线程运行
1.3. 多线程与多进程对比【TODO,表格形式对比】
1.4. 尽量使用多线程程序的原因
1.5. 关于多进程和多线程的经典定义
2. 创建线程
2.1. CreateThread函数
2.2. CloseHandle函数
3. 简单多线程示例
4. 线程同步
4.1. 互斥对象
4.2. 事件对象
4.3. 关键代码段(临界区)
4.4. 线程死锁
4.5. 互斥对象、事件对象、关键代码段(临界区)对比
本文详细介绍了程序、进程、线程的基本概念,重点对比了多线程与多进程的特点,阐述了为何多线程程序更受青睐。通过CreateThread函数演示线程创建过程,并探讨了线程同步机制,包括互斥对象、事件对象和关键代码段的使用,以及线程死锁的避免。
1.1. 进程
1.2. 线程
1.2.1. 线程组成
1.2.2. 线程运行
1.3. 多线程与多进程对比【TODO,表格形式对比】
1.4. 尽量使用多线程程序的原因
1.5. 关于多进程和多线程的经典定义
2. 创建线程
2.1. CreateThread函数
2.2. CloseHandle函数
3. 简单多线程示例
4. 线程同步
4.1. 互斥对象
4.2. 事件对象
4.3. 关键代码段(临界区)
4.4. 线程死锁
4.5. 互斥对象、事件对象、关键代码段(临界区)对比

被折叠的 条评论
为什么被折叠?