• 在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie)。所以,有必要对每个Process对象调用join()方法 (实际上等同于wait)。对于多线程来说,由于只有一个进程,所以不存在此必要性。

  • 多进程应该避免共享资源。在多线程中,我们可以比较容易地共享资源,比如使用全局变量或者传递参数。在多进程情况下,由于每个进程有自己独立的内存空间,以上方法并不合适。此时我们可以通过共享内存和Manager的方法来共享资源。但这样做提高了程序的复杂度,并因为同步的需要而降低了程序的效率。

最新文章

  1. HTML5标签的3大类型
  2. well属性
  3. android 读取SQLite android could not open the database in read/write mode错误
  4. 时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现
  5. [ACM_模拟] ZJUT 1155 爱乐大街的门牌号 (规律 长为n的含k个逆序数的最小字典序)
  6. 20145210 《Java程序设计》第07周学习总结
  7. easyui datagrid 部分参数整理
  8. WPF非轮询方式更新数据库变化SqlDependency(数据库修改前台自动更新)
  9. radio的change事件
  10. php随笔6-thinkphp OA系统 JS 实时显示当前时间
  11. PHP操作Mysql中间BLOB场
  12. poj 3311 状压DP
  13. Python Django Learning Notes..
  14. loadrunner入门篇-Controller控制器
  15. (6综合实验)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  16. 深入java虚拟机学习 -- 类的加载机制(四)
  17. 【一天一道LeetCode】#60. Permutation Sequence.
  18. RefineDet训练自己的数据
  19. 浅析 <路印协议--Loopring> 及整体分析 Relay 源码
  20. 使用navicat premium将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL

热门文章

  1. lucene ParallelMultiSearcher与MultiSearcher的区别
  2. DNS的概念,用途,DNS查询的实现算法
  3. .NET Core环境安装
  4. IOC容器Autofac
  5. 简体字丶冯|服务网关kong-docker安装
  6. AutoLayout详解+手把手实战(转载)
  7. 转:C++ 关键字 inline详细介绍
  8. IOS设计模式浅析之外观模式(Facade)
  9. php 常面试
  10. oracle怎么卸载