Linux进程与线程

1. 定义

进程(英语:process),是计算机中已运行程序的实体。
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

2. 进程间通信的方法(IPC)

  • 套接口(socket)
  • 管道 (pipe)
  • FIFO
  • 信号量
  • 远程过程调用(RPC)
  • 消息队列
  • 共享内存

3. 线程间通信的方法

最常见的是全局变量

4. 进程和线程的区别

  • 进程不共享内存,线程共享(一般来说,因为有时会父子进程会公用代码段)
  • 线程属于进程

你可能感兴趣的:(Linux进程与线程)