---
url: https://sugarat.top/computerBase/os/communicate.md
---

# 进程和线程怎么通信

## 进程

* 管道:匿名/具名管道
* 信号量
* 共享内存
* 消息队列
* 套接字

## 线程

* 共享进程级全局变量
* 自定义消息

## 线程如何同步?

* 事件
* 信号量
* 互斥量
* 临界区

## 进程和线程的关系?

* 一个线程属于一个进程
* 一个进程至少有一个线程
* 资源分配给进程,线程共享其中的资源
* 处理机分配给线程
