zoukankan      html  css  js  c++  java
  • 进程,线程

    进程是可执行程序在操作系统中的一种描述,但是并不负责代码的执行,每个进程生成以后会由操作系统自动生成一个主线程来执行代码。

    每个线程的执行必须得有函数入口,对于主线程而言,就是main函数等。其他线程的函数入口可以自定义。

    进程由两部分组成,进程内核对象和地址空间,内核对象用于操作系统对进程的控制;地址空间用于加载可执行代码及依赖的dll等;

    线程由两部分组成,线程内核对象和堆栈空间,内核对象用于操作系统对线程的调度控制;堆栈用于存放函数变量以及临时变量等;

    在多线程中,每个线程都有自己的堆栈空间,临时变量,局部变量都会存储在每个线程自己的堆栈空间内,因此不会存在多线程读写冲突;而像全局变量、静态变量会存储在进程地址空间的静态存储区,而进程的空间是每个线程都可以访问的,因此就会存在多线程读写冲突、同步的问题。

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/chyshx/p/13516331.html
Copyright © 2011-2022 走看看