Fork me on GitHub
摘要: 首先fork和spawn都是构建子进程的不同方式,区别在于: fork:除了必要的启动资源外,其他变量,包,数据等都继承自父进程,并且是copy-on-write的,也就是共享了父进程的一些内存页,因此启动较快,但是由于大部分都用的父进程数据,所以是不安全的进程 spawn:从头构建一个子进程,父进 阅读全文
posted @ 2023-03-23 15:55 stardsd 阅读(6050) 评论(0) 推荐(0) 编辑
摘要: 1、概述 经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Ap 阅读全文
posted @ 2023-03-23 15:05 stardsd 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 进程:process 线程:thread Python多进程和多线程哪个快由于GIL的存在,很多人认为Python多进程编程更快,针对多核CPU,理论上来说也是采用多进程更能有效利用资源。但这不是说明多线程就没意义了,还是得根据实际场景来看。 对CPU密集型代码(比如循环计算),多进程效率更高。对I 阅读全文
posted @ 2023-03-23 14:33 stardsd 阅读(740) 评论(0) 推荐(0) 编辑