- 1
- 0
- 约 34页
- 2017-05-30 发布于北京
- 举报
线程的创建和运行 第三章 线程的创建和运行 3.1 基本概念 3.2 线程的创建 3.3 终止线程 3.4 线程的暂停与回复 3.5 在类中使用线程 3.1 基本概念 Windows进程 进程的四种入口函数 intWINAPI WindMain() | WinMainCRTStartup ¨ intWINAPI wWinMain() | wWindMainCRTStartup ¨ int__cdeclmain() | mainCRTStartup ¨ int__cdeclwMain() | wmainCRTStartup 操作系统不直接调用入口函数, 而是调用c/c++运行库的启动函数 操作系统启动进程 检索指向新进程的完整命令行的指针 检索指向新进程的环境变量的指针 对C/C++运行期的全局变量初始化 对C 运行期内存单元分配函数(malloc和calloc)和其他的底层输出输入例程使用的内存堆进行初始化 为所有全局和静态的C++对象调用构造函数 线程的构成 线程的内核对象,操作系统用它来对线程实施管理 线程堆栈,用于维护线程在执行代码时候需要的所有函数局部变量。 线程上下文(一组CPU寄存器状态,特别是指令指针寄存器和堆栈指针寄存器) 指令寄存器和堆栈寄存器记录的地址都用于标志拥有线程的进程地址空间
原创力文档

文档评论(0)