线程

来源:互联网 发布:jenkins python自动化 编辑:程序博客网 时间:2024/06/05 10:19

在操作系统中引入线程,主要是为了减少程序的并发执行时所付出的时间和空间的开销,使系统具有更好的并发性。

在引入线程的操作系统中,进程是作为独立分配资源的单位,线程是进程的一个实体,是被独立调度和分配处理机的基本单位。由于同一个进程内的多个线程都可以访问进程的所有资源,因此线程之间的通信方便的多;同一进程内的线程切换也因为线程的轻装而简单得多。

线程作为调度和分派CPU的基本单位,而把进程作为资源分配的基本单位。