一.进程和线程的概念 1.进程和线程的定义 进程并不只是一段可以运行的代码,也包含了运行代码所需要的资源. 在操作系统来看,进程是资源管理的最小单元,而我们又知道,线程是程序执行的最小单元. 话说回来,Linux系统至少有一个进程,一个程序可以对应多个进程,一个进程只能对应一个程序,一个进程包含一个或多个线程. 所以,一个进程的组成实体实际是两大部分:资源的集合和线程的集合.进程中的线程是动态的对象, 代表了进程指令的执行.资源,包括地址空间.打开的文件.用户信息等等,由进程内的线程共享.线程有…