• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在linux中多线程与多进程有什么区别

Argent 2019-01-25 浏览量:643
在基于Linux系统平台上的项目开发中多线程的实现方法跟多进程的想同吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 每个进程相当于 RTOS 中的一个任务

    每个线程相当于 一个任务可以分成好几个不想关的段,同时执行

    linux 多线程多进程使用同样的 pcb 控制结构体,但是内核会区分

    • 发布于 2019-01-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11
  • 不相同,多进程相当于多个应用程序同时跑,多线程相当于每个应用程序可以同时执行多个任务。线程之间可以共享同一个进程的内存。进程之间不能共享内存,可以理解为一个应用不能访问另一个应用程序的内存数据。
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 2
    • 0

  • 肯定是不同的 不同进程使用的内存不同

    多线程可以使用多个核心共享进程内存

    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 线程没有单独的虚拟内存空间,而是在一个进程的内存空间中。
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以理解为进程是对硬件的虚拟化,线程是对进程的虚拟化
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个进程可以有多个线程,在Linux的任务管理器可以看到进程,但看不到线程
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不太一样,线程和进程是两个概念。

    线程之间共享进程的内存空间。进程都有自己内存空间

    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 多线程是一个进程里面的多个线程,多进程就是你同时打开了很多个程序。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 进程和线程是不同的,一般来说一个进程里面可以有多个线程,这个详细的介绍要看操作系统的原理
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个进程可以包含多个线程,进程代表一个软件,一个软件可以有多个线程任务
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 线程在一个程序里,进程昌在不同的程序里
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议看看这个  https://blog.csdn.net/fitaotao/article/details/83789209
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在linux中多线程与多进程有什么区别