1. 多进程
进程可以看成一栋栋房子,每栋房子都是铜墙铁壁,相互隔离。
房子之间的通信需要管道通信、消息队列、共享内存等进程间通信方式实现;
每个房子里面有很多人,每个人看成一个线程,负责不同的任务,例如做饭和洗衣;
同一栋房子里的人共享房子里的资源,这对应着同一个进程里面的多个线程可以共享进程的资源;
2. 多线程、多任务
多线程和多任务类似,共享一个程序实例的资源;
多线程和多任务就像是一栋房子里的很多人;
进程可以看成一栋栋房子,每栋房子都是铜墙铁壁,相互隔离。
房子之间的通信需要管道通信、消息队列、共享内存等进程间通信方式实现;
每个房子里面有很多人,每个人看成一个线程,负责不同的任务,例如做饭和洗衣;
同一栋房子里的人共享房子里的资源,这对应着同一个进程里面的多个线程可以共享进程的资源;
多线程和多任务类似,共享一个程序实例的资源;
多线程和多任务就像是一栋房子里的很多人;