什么是线程

作者: b64c74899092 | 来源:发表于2016-05-14 09:39 被阅读96次

    线程,有时被称作轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成。通常意义上,一个进程由多个线程组成,各个线程之间共享程序内存空间和一些进程级资源。

    线程的访问非常自由,它可以访问进程内存里所有数据,甚至包括其他线程的堆栈,但实际运用中线程也有自己的私有存储空间包括:栈,线程局部存储,寄存器。

    线程至少有三个状态:运行,就绪,等待。改变线程优先级一般有三种方式:用户指定优先级,根据等待状态的频繁程度改变优先级,长时间得不到执行。线程主动放弃执行:等待事件,主动放弃。

    相关文章

      网友评论

        本文标题:什么是线程

        本文链接:https://www.haomeiwen.com/subject/cnmmrttx.html