美文网首页
多线程编程概述

多线程编程概述

作者: skelton | 来源:发表于2019-04-08 15:12 被阅读0次

    线程是CPU使用的基本单元

    它包括线程ID,程序计数器,寄存器组和堆栈。他与同一进程的其它线程共享代码段,数据段和其他操作系统资源,打开文件和信号。

    进程分为单线程进程和多线程进程两种

    多线程编程概述

    多线程编程优点:

    响应性:如果一个交互程序采用多线程,那么即使部分阻塞或者执行冗余操作,它仍可以去执行,从而增加对用户的响应程度

    资源共享:线程默认共享他们所属进程的内存和资源,它允许一个应用程序在同一地址空间内有多个不同活动线程。

    经济性:创建进程和切换进程的开销比创建进程和切换进程的开销大很多

    可伸缩性:线程可在多处理核上并行运行

    相关文章

      网友评论

          本文标题:多线程编程概述

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