c# - 多线程和任务有什么区别?

标签 c# .net multithreading

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

最佳答案

它们不一样。

多任务提高了并行性,这在多核系统中非常有用。(默认使用线程池)

在多线程中,线程必须共享单核的资源,如CPU缓存、计算单元等。

有关更多信息,请访问这些网站:-

http://www.albahari.com/threading/part5.aspx#_Task_Parallelism

http://en.wikipedia.org/wiki/Multithreading_%28computer_architecture%29

关于c# - 多线程和任务有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678439/

相关文章:

java - 如何避免两个方法并发执行?

C# protoactor - 替代 Akka.NETs pipeto?

c# - 我正在使用通用处理程序从数据库上传图像,该图像仅在用户登录时显示,但我还需要在登录页面上显示它,

.net - 使用 .net 在 pdf 中编辑 javascript

java - 异步执行多个java方法并获取完成工作的结果

java - 子线程在Java中是否继承了父线程的ThreadScope?

c# - 在 .NET Core 2.1 中使用 [FromBody] 时处理模型绑定(bind)错误

c# - 使用 AzureWebJob 中的 Azure 管理 API

c# - 如何在不实例化对象或没有静态方法的情况下获取类的名称?

.net - Windbg:psscor4 不起作用