并发¶
多进程并发: 通常通过进程间常规的通信渠道传递讯息(信号、套接字、文件、管道等等)。
多进程并发的缺点: - 进程间的通信设置复杂,亦或是通讯速度慢 - 因为操作系统会在进程间提供了一定的保护措施,以避免一个进程去修改另一个进程的数据。 - 运行多个进程所需的固定开销:需要时间启动进程,操作系统需要内部资源来管理进程,等等。
多进程并发的额外优势: - 在操作系统的管理下,更加安全 - 可以通过远程连接,在不同的机器上运行独立的进程
多线程并发:
进程中的所有线程都共享地址空间
Reference: