首先来说说他两个的区别,进程是资源分配的最小单位,线程则是CPU调度的最小单位,多进程不能共享全局变量,当使用全局变量的时候势必会造成,race condition,而多线程则可以共享全局变量,对于大量需要CPU工作的时候,进程就显得大有优势,因为多线程需要CPU来不停切线程换大量时间都消耗在,切换线程上,而对于IO操作上(比如文件存储,网络爬虫),多线程就有巨大优势。总结:对于计算密集型多...
有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着讲解他们是如何通信的,让大家尽量能够理解他们之间的区别、优缺点等,这样的话,以后面试官让你举例子,你也能够顺手拈来。1、管道我们来看一条 Linux 的语句netstat-tulnp...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号