[4]线程的拓展

线程 Thread

扩展

什么是线程?  线程就如同“工厂"里工作的人

所谓的进程是一个空间概念,如同工厂。

对于进程而言,里面至少有一个线程;

资源 

资源
   

Windows系统直接管理调度的是   线程!

线程的本质?

线程切换  ---》通过线程上下文,保存现场然后切换

GetThreadContext()通过此API来获取线程上下文

堆和栈

一个进程中有几个堆几个栈?

每个线程都有自己的栈;

每一环都有一个栈;

  在三环一个进程一个堆;

  堆分两类:一种默认堆,一种我们自己创建的堆

    默认堆:如同malloc,new;

    我们自己创建的堆:通过HeapCreat创建,通过HeapFree释放

  堆的数量和你怎么写代码有关;

原创学习随笔心得,请勿转载!
原文地址:https://www.cnblogs.com/hanhandaren/p/11084732.html