gpt4 book ai didi

multithreading - 进程和线程有什么区别?

转载 作者:行者123 更新时间:2023-11-30 16:17:18 25 4
gpt4 key购买 nike

进程和线程之间有什么技术区别?

我感觉像“进程”这样的词被过度使用了,而且还有硬件和软件线程。像 Erlang 这样的语言中的轻量级进程怎么样? ?是否有明确的理由使用一个术语而不是另一个术语?

最佳答案

进程和线程都是独立的执行序列。典型的区别在于(同一进程的)线程在共享内存空间中运行,而进程在单独的内存空间中运行。

我不确定您可能指的是什么“硬件”线程和“软件”线程。线程是一种操作环境功能,而不是 CPU 功能(尽管 CPU 通常具有使线程高效的操作)。

Erlang 使用术语“进程”,因为它不公开共享内存多道程序设计模型。称它们为“线程”意味着它们具有共享内存。

关于multithreading - 进程和线程有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56287726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com