进程和线程之间的技术区别是什么?
这个问题在这里已经有了答案:
进程和线程都是独立的执行序列。 典型的区别是线程(同一进程的)在共享内存空间中运行,而进程在单独的内存空间中运行。
先前在堆栈溢出问:进程和线程有什么区别?
真是有趣的问题! 对于一个(稍微马虎)的一行答案:一个进程可以管理多个线程(多个线程到一个进程)。 请参阅:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684841(v=vs.85).aspx
内存分配和访问的实际差异最好在这里描述(多线程共享一个内存空间,它们所属的进程):进程和线程之间有什么区别?
维基百科的可视化(以及关于线程调度的后续讨论)提供了非常好的基础。 如果你对更多的技术更感兴趣,可以考虑阅读Silberschatz OS教科书!
经常检查以确保问题尚未在SO上得到解答!
链接地址: http://www.djcxy.com/p/55261.html上一篇: What is the technical difference between a process and a thread?
下一篇: Technically, why are processes in Erlang more efficient than OS threads?