浅析线程进程相关的知识点
1.线程、进程 1.1 概念 进程 :引入:为了程序能够并发执行,且为了对并发执行的程序加以描述和控制,引入了进程的概念。 (1)进程是程序的一次执行。 (2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3)进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 (4)进程是作为能够拥有资源和独立运行的基本单位。 线程 : 引入:在操作系统中引入线程,是为了减少程序并发执行时锁付出的空间开销,使OS具有更好的并发性。1.2 1.2 线程与进程进行比较 线程具有许多传统进程所具有的特征,所以又称为轻量级进程或进程元,相应的把进程称为重量级的进程,传统进程相当于只有一个线程的任务,在引入了新城的操作系统中,通常一个进程都拥有若干个线程,至少也有一个线程。 相同点: (1)调度: (2)并发性:在引入了线程的操作系统中,进程之间或一个线程中的多个线程之间都可以并发执行。 (3)拥有资源:不论是传统的操作系统还是引入了线程的操作系统,进程都可以拥有资源,是系统中拥有资源的有个基本单位。 (4)系统开销:在某些操作系统中,线程的切换、同步和通信都无需操作系统内核的干预。 不同点 : (1)调度:在传统操作系统中,进程是拥有资源的基本和独立调度、分派的基本单位,在引入了线程的操作系统中