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

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

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

回答:

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

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

Erlang使用术语“过程”,因为它没有公开共享内存的多程序模型。将它们称为“线程”将暗示它们具有共享内存。

以上是 进程和线程之间有什么区别? 的全部内容, 来源链接: utcz.com/qa/413163.html

回到顶部