一,定义:线程是进程中执行运算的最小单位,一个进程在其执行过程中可以产生多个线程,线程必须在进程中进行,如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程。
举一个简单的例子
CPU——工厂,发放任务
进程——车间,处理CPU任务
线程——工人,协助完成任务
线程共享进程空间,一个进程管理多个线程
注意!!!!
多个线程交替使用CPU资源才属于多线程,严格意义上没有真正的并行使用,因为实际上只有一个出口。
二,优势
1,多线程可以更快的处理任务,避免因为程序执行过慢而导致出现计算机死机或者白屏的情况
2,可以最大限度地提高计算机系统的利用效率,如迅雷下载
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)