实 验 线程的状态和转换 实 验 目 的 调试线程在各种状态间的转换过程,熟悉线程的状态和转换。 通过为线程增加挂起状态,加深对线程状态的理解。 线程的状态和其转换过程 线程控制块中的状态域及线程状态的枚举定义 typedef struct _THREAD { …… UCHAR State; // 线程当前状态 …… } THREAD; typedef enum _THREAD_STATE { Zero, // 线程状态转换过程中的中间状态 Ready, // 就绪 Running, // 运行 Waiting, // 等待(阻塞) Terminated // 结束 } THREAD_STATE; 线程处于运行、就绪、阻塞状态时线程控制块的位置 线程控制块都是从系统内存池中分配的! 运行状态:全局变量PspCurrentThread指向处于运行状态线程的线程控制块。 就绪状态:线程控制块在其优先级对应的就绪队列中。 阻塞状态:线程控制块在同步对象的等待队列中。 线程状态转换包括:线程控制块中状态域的变化,线程控制块位置的变化等。 线程由阻塞状态进入就绪状态的源代码 PTHREADPspWakeThread( IN PLIST_ENTRY WaitListHead, IN STATUS WaitStatus){ PT
您可能关注的文档
最近下载
- 生态文明思想.pptx VIP
- 压缩空气地下储能选址技术规范 第3部分:人工硐库储能选址编制说明.pdf VIP
- 飞机机型培训课件.ppt VIP
- 2023年江苏省南京市中考历史试题卷(含答案).docx
- 01-职业教育模块化教材编写体例分析及开发路径-蔡跃(同济大学) (1)(1).pptx VIP
- 黑曲霉的生长和发酵条件.pptx VIP
- NB_T 11383-2023 风力发电机组 塔架涡激振动计算与减振技术规范_.pdf
- (整理版)特殊四边形的综合应用.pdf
- 2024温州市城乡建设职工中等专业学校工作人员招聘考试及答案.docx VIP
- 飞机结构设计(罗漳平)第20讲-起落架、操纵系统-2.ppt VIP
原创力文档

文档评论(0)