文件名称:异步和并行编程
文件大小:1KB
文件格式:ZIP
更新时间:2024-03-08 17:15:50
TPL用于构建多线程应用程序。 如果我们拥有大量数据,并且每个数据都可以作为子模块进行单独处理,那么TPL是最好的选择。 我们可以使用来自TPL的任务在不同的上下文中运行代码,但不能有效地使用cpu中的所有内核或所有可用线程,异步编程不同于并行编程。 异步编程将返回连续性,而并行编程将并行计算问题。 我们可以在.net中使用线程或tpl实现相同的目的。 线程类提供了对线程的低级控制。 但是,有了更多的控制权,责任就更大了。 我们需要使用线程类自己编写很多代码,但是使用tpl,我们可以轻松地编写代码。 使用Task,我们可以利用该框架来管理线程管理,而我们不必为此担心。 并行(TPL)将负责有效地使用现有资源,并使用Invoke,For,Foreach对其进行管理。 TPL aslo支持PLINQ。 显示任务管理器中可用的逻辑核心。 Parallel将确保在运行应用程序的计算机上
【文件预览】:
AsynchronousAndParallelProgramming-main
----Readme.md(2KB)