进程和线程的区别
1. 进程是资源分配的最小单位,线程是程序执行的最小单位,CPU调度的最小单位2. 进程有自己独立的地址空间,线程共享进程的地址空间3. 进程之间的资源是独立的,线程共享本进程的资源
1. 进程间通信
1.1 管道(包括管道和命名管道) 内存中类似于文件的模型,多进程可读写1.2 消息队列 内核中的队列1.3 共享内存 1.4 信号量1.5 套接字 不同主机上的进程通信方式
2. 线程通信
2.1 共享内存2.2 管道