多线程编程概述

2019-04-08  本文已影响0人  skelton

线程是CPU使用的基本单元

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

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

多线程编程概述

多线程编程优点:

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读