多线程和任务之间有什么区别?

3

听起来多线程和多任务好像是一样的。 如果不同,多线程和任务之间有什么区别呢?


1
你在这里所说的“tasks”具体指的是什么?任务并行库吗? - H H
1
他已经在 .Net 4.0 中创建了该任务。 - Tamilmaran
3个回答

4

1
谢谢WAP Guy!这就是我期望的。简单明了,最佳答案。 - maxpayne

1

多任务是指操作系统快速在各个计算任务之间切换,给人一种不同应用程序同时执行多个操作的印象。

多线程将多任务的思想扩展到应用程序中,因此您可以将单个应用程序中的特定操作细分为单独的线程。每个线程都可以并行运行。

在这里检查。


0
多任务处理
在计算机领域,多任务处理是一种方法,多个任务(也称为进程)共享诸如 CPU 等公共处理资源。使用多任务处理操作系统(例如 Windows XP),您可以同时运行多个应用程序。多任务处理指的是操作系统快速在各个计算任务之间切换,从而给人们留下不同应用程序同时执行多个操作的印象。
多线程处理
多线程处理将多任务处理的思想扩展到应用程序中,因此您可以将单个应用程序中的特定操作细分为单独的线程。每个线程都可以并行运行。操作系统不仅在不同应用程序之间分配处理时间,还在应用程序内的每个线程之间分配处理时间。
阅读更多相关内容

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接