摘要:
##什么是线程 线程是附属在进程上的执行实体,是代码的执行流程。 一个进程可以包含多个线程,但是一个进程至少要包含一个线程。(进程是空间上的概念,线程是时间上的概念) 单核CPU可以执行多线程程序 有几个线程就表示着有几个代码在执行,但是它们并不一定是同时执行,例如单核的CPU情况下是不存在多线程的 阅读全文
posted @ 2022-04-04 21:45
不会笑的孩子
阅读(95)
评论(0)
推荐(0)
摘要:
##回忆 我们了解到CreateProcess()函数创建进程会有一个结构体LPPROCESS_INFORMATION lpProcessInformation,这个结构体会有进程和线程ID、句柄信息,那么什么是ID?什么是句柄? ##内核对象 首先我们来了解一下内核对象,以后会经常与内核对象打交道 阅读全文
posted @ 2022-04-04 18:00
不会笑的孩子
阅读(165)
评论(0)
推荐(0)
摘要:
##ID与句柄 如果我们成功创建一个进程,CreateProcess函数会给我们返回一个结构体,包括四个数 据:进程编号(ID)、进程句柄、线程编号(ID)、线程句柄. 进程ID其实我们早见过了,通常我们称之为PID 句柄每一个进程都有一张自己的私有的表,而操作系统也有一份句柄表,我们称为全局句柄表 阅读全文
posted @ 2022-04-04 17:59
不会笑的孩子
阅读(270)
评论(0)
推荐(0)
摘要:
WIN32 malloc函数的底层实现是Win32API ##字符编码 原始的ASCII编码最多能表示127个符号 0-7F(十六进制) 缺点:表示的符号太少了 ASCII编码的扩展:GB2312或GB2312-80(中文) 127-255(7F-80) 缺点:不能沟通(可能出现乱码) 相当于一个汉 阅读全文
posted @ 2022-04-04 09:20
不会笑的孩子
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号