进程与线程

来源:互联网 发布:nginx ip限制 编辑:程序博客网 时间:2024/05/17 17:15

   进程内存资源构成,进程本身不能够执行,只是存放内存和资源的地方。

   资源:包括句柄,线程,核心对象,USER资源,GDI资源。

 

     线程主要分为三部分:

  1. code(read only):执行部分。
  2. Data:包括全局变量和静态变量。
  3. Stack:存放堆栈和局部变量。 

     线程之间的切换(context_switch):当线程执行太久———>发生中断———>把线程所有寄存器的内容拷贝到堆栈中———>再拷贝到congtext。

     恢复:切换进程中的内存,恢复保存在context中的数据。

 

     c++知识点:

     

原创粉丝点击