Windows核心编程相关笔记).PDFVIP

  • 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 的问题。 与主线程一样,线

文档评论(0)

1亿VIP精品文档

相关文档