线程与进程

时间:2010-09-18 06:32:20

标签: c++ linux multithreading performance

  

可能重复:
  What are the thread limitations when working on Linux compared to processes for network/IO-bound apps?

线程或进程中的上下文切换是什么意思?还有哪个更好:线程或进程?我的意思是哪个更节省空间,哪个更节省时间?

3 个答案:

答案 0 :(得分:3)

看看this answer

答案 1 :(得分:0)

我认为你不能说一个比另一个好 - 这取决于你在做什么。

此处有关于上下文切换的详细概述:http://en.wikipedia.org/wiki/Context_switch

在最基本的意义上,上下文切换是指处理器暂停执行任务以执行其他任务。

答案 2 :(得分:0)

此外,您必须记住,如果您的操作系统是嵌入式的并且不支持多个进程,则线程可能是您唯一的选择;)