- 22
- 0
- 约1.27万字
- 约 14页
- 2017-06-15 发布于江苏
- 举报
Windows核心编程相关笔记)
Windows核心编程(相关笔记)
第六章 线程的基础知识
线程是由两个部分构成的,一个是线程的内核对象。另一个是线程堆栈。(维护线程在执
行代码时需要的所有函数参数和局部变量)跟进程类似。
进程是不活泼的,进程从来不执行任何东西。它只是线程的容器。
线程只有一个内核对象和一个堆栈,保存的记录很少,所以占的内存也很少。
每当进程被初始化时,系统就要创建一个主线程。
该主线程与 C/C++运行期库的启动代码一同开始运行。C/C++启动代码调用进入点函数
(main,winmain),并且继续运行直到进入点函数返回,
并且(C/C++启动代码)调用ExitProcess为止。
每个线程必须拥有一个进入点函数,线程从这个进入点开始运行。。。(也是个进入点函
数 )。。。
DWORD WINAPI ThreadFunc(PVOIDpvParam){
DWORD dwResult=0;
return(dwResult);
}
最终线程到达它的结尾处并且返回。这时线程终止运行,该堆栈的内存被释放,同时,
线程的内核对象
的使用计数递减,如果为0,则撤销。
线程函数可以用任何名字。
线程函数不必担心ANSCII和UNICODE 的问题。
与主线程一样,线
您可能关注的文档
- UFO技術をベースとした 溶剤型アクリルポリマー.PDF
- UShop+@IoTMart創業計畫.PDF
- Vol.-秋田県立大学[トップページ].PDF
- wEPDwUKLTUyOT全球便携式呼吸机市场份额策略及市.PDF
- White Paper 「SSLサーバ証明書のハッシュアルゴリズ ….PDF
- WiMAXAES-CCM数据加密协议的FPGA实现.PDF
- X内窥式激光共聚焦显微镜.PDF
- X線CTの基礎知識-藤田保健衛生大学医学部医療科学.PDF
- YESWEGO~夜市逍遙遊-中學生網站.PDF
- Ⅱ、歐債衝擊稍歇或危機仍在.PDF
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
原创力文档

文档评论(0)