首页 文章

进程和线程之间的技术差异是什么? [重复]

提问于
浏览
-4

这个问题在这里已有答案:

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

2 回答

  • 0

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

    在Stack Overflow中被问到:What is the difference between a process and a thread?

  • 2

    真有趣的问题!对于(稍微草率)的一行答案:进程可以管理多个线程(进程的多个线程) . 见:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684841(v=vs.85).aspx

    这里最好描述内存分配和访问的实际差异(多个线程共享一个内存空间,它们属于它们的进程):What is the difference between a process and a thread?

    维基百科视觉(以及随后关于线程调度的讨论)提供了相当好的基础 . 如果您对更多技术问题更感兴趣,请考虑阅读Silberschatz OS教科书!

    务必检查以确保问题尚未得到解答!

相关问题