线程 Thread
扩展
什么是线程? 线程就如同“工厂"里工作的人
所谓的进程是一个空间概念,如同工厂。
对于进程而言,里面至少有一个线程;
资源
|
资源 |
Windows系统直接管理调度的是 线程!
线程的本质?
线程切换 ---》通过线程上下文,保存现场然后切换
GetThreadContext()通过此API来获取线程上下文
堆和栈
一个进程中有几个堆几个栈?
每个线程都有自己的栈;
每一环都有一个栈;
在三环一个进程一个堆;
堆分两类:一种默认堆,一种我们自己创建的堆
默认堆:如同malloc,new;
我们自己创建的堆:通过HeapCreat创建,通过HeapFree释放
堆的数量和你怎么写代码有关;
原文:https://www.cnblogs.com/hanhandaren/p/11084732.html