Skip to content

并发

多进程并发: 通常通过进程间常规的通信渠道传递讯息(信号、套接字、文件、管道等等)。

多进程并发的缺点: - 进程间的通信设置复杂,亦或是通讯速度慢 - 因为操作系统会在进程间提供了一定的保护措施,以避免一个进程去修改另一个进程的数据。 - 运行多个进程所需的固定开销:需要时间启动进程,操作系统需要内部资源来管理进程,等等。

多进程并发的额外优势: - 在操作系统的管理下,更加安全 - 可以通过远程连接,在不同的机器上运行独立的进程

多线程并发:

进程中的所有线程都共享地址空间

Reference:

第1章 你好,C++的并发世界 · C++并发编程实战