摘要: 线程的状态● 启动 ○ CONTEXT ○ 使用计数 = 2 ○ 暂停计数 = 1 -1 =0 (可以进入CPU的调度,当前线程是可执行状态)● 运行 ○ CPU调度 ○ 执行我们的函数 ○ 时不时的暂停我们的线程 -> 写入 CONTEXT ○ 读取CONTEXT● 挂起 ○ 暂停线程的运行 ○ 阅读全文
posted @ 2017-06-23 09:07 ☆﹎夜﹎☆ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: _beginthreadex讲解● _beginthreadex ○ 纯 C/C++ API ○ 多线程这一块的运行库 ○ C语言的错误处理机制 errno ○ 3条 ○ 线程变得不安全了 _beginthreadex(); //要比CreateThread 安全尽量使用_beginthreadex 阅读全文
posted @ 2017-06-23 08:30 ☆﹎夜﹎☆ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 线程启动到死亡的详细讲解● CreateThread ○ 线程内核对象 使用计数 2 暂停计数 1 退出代码 STILL_ACTIVE Signaled FALSE CONTEXT 为空 ○ 栈 lpParam lpFnaddr ○ CONTEXT 线程上一次运行时的寄存器 IP(指令寄存器) vo 阅读全文
posted @ 2017-06-23 08:11 ☆﹎夜﹎☆ 阅读(126) 评论(0) 推荐(0) 编辑