听起来多线程和多任务都是一样的。 如果不相同,多线程和任务之间有什么区别?
答案 0 :(得分:4)
他们不一样。
多任务提高了并行性,这在多核系统中非常有用。(默认使用线程池)
在多线程中,线程必须共享单个核心的资源,例如CPU缓存,计算单元等。
有关详细信息,请访问以下网站: -
http://www.albahari.com/threading/part5.aspx#_Task_Parallelism
http://en.wikipedia.org/wiki/Multithreading_%28computer_architecture%29
答案 1 :(得分:1)
多任务处理是指操作系统在每个计算任务之间快速切换的能力,以给出不同应用程序同时执行多个操作的印象。
多线程将多任务处理的概念扩展到应用程序中,因此您可以将单个应用程序中的特定操作细分为单个线程。每个线程可以并行运行
检查here
答案 2 :(得分:0)
<强>多任务强>
在计算中,多任务处理也是一种多任务的方法 称为进程,共享CPU等常用处理资源。 使用多任务操作系统(如Windows XP),您可以同时运行 多个申请。多任务处理是指操作系统的能力 快速切换每个计算任务,给人留下印象 不同的应用程序同时执行多个操作。
<强>多线程强>
多线程将多任务处理的概念扩展到应用程序中 您可以将单个应用程序中的特定操作细分为 个别线程。每个线程可以并行运行。操作系统 不仅在不同的应用程序之间划分处理时间,而且 也适用于应用程序中的每个线程。