【发布时间】:2010-05-18 10:09:57
【问题描述】:
在单处理器上,多线程会提高计算速度。众所周知,多线程用于提高用户响应能力,通过分离UI线程和计算线程来实现。但是让我们只讨论控制台应用程序。多线程会增加计算的速度。当我们通过多线程计算时,我们是否更快地得到计算结果。
在多核上,多线程是否会提高速度。
请帮助我。如果您有任何材料可以了解有关线程的更多信息。请张贴。
编辑: 有人问我一个问题,在任何给定时间,只允许一个线程在单个内核上运行。如果是这样,为什么人们在控制台应用程序中使用多线程。
提前致谢, 哈沙
【问题讨论】:
-
多线程的历史比多核要长。
标签: c# performance multithreading