zoukankan      html  css  js  c++  java
  • 多进程于多线程的区别,cpu密集型适合用什么

    多线程:在单个程序中同事运行多少个线程完成不同的工作,成为线程。

    线程共享内存空间,进程的内存是独立的,

    同一个进程的线程间可以直接交流;

    两个进程想通信,必须通过一个中间代理来实现,

    一个线程可以控制可操作同一进程里的其他线程;但是进程只能操作子进程。

    优点缺点:

    1.多进程的优点是稳定性好,一个子进程崩溃了,不会影响主进程以及其余进程;但是缺点就是创建进程的代价非常大,因为操作系统要给每个进程分配固定的资源。

    2.多线程优点是效率较高一些,但是致命的缺点就是任何一个线程奔溃都可能造成整个进程的崩溃,因为它们共享了进程的内存池。

    cpu密集型适合用多线程开发。

  • 相关阅读:
    SAP B1的几点不足
    对公司内审员培训的总结
    我们为了什么而活
    ERP实施一周总结
    SAP B1中物料主数据的术语解释
    好像回到了以前
    ERP总结
    WinHex
    Delphi和Windows主题相关的报错
    事件
  • 原文地址:https://www.cnblogs.com/duanlinxiao/p/10397343.html
Copyright © 2011-2022 走看看