Delphi D10.X 使用并行编程库

delphi中的RTL(运行库)提供了并行编程库(PPL --Parallel Programming Library) ,让您的应用程序可以在跨平台应用中有效的使用多个CPU并行运行任务的能力。PPL包括正在运行的任务、加入的任务、等待任务组等多个先进功能。因为系统提供了一个会自动进行自我调整(基于CPU的负载)的线程池,因此您不需要去创建或管理线程。

您可以通过在应用程序中包含System.Threading来使用此库。该单元的很多功能可以引入到新项目或现有项目中。该单元还包含许多重载方法,以使其适用于C ++和Delphi在不同情况下的使用需要。

使用PPL,您的应用程序可以轻松地:

  • 使用TParallel.For 使循环更快。
  • 使用TTask和ITask 并行运行多个任务。
  • 让流程专注于其他任务,然后在所需的位置获得该流程的结果。IFuture允许您为运行的代码块建立优先级,并在需要时仍返回结果。

支持平台

PPL适用于Windows,MacOSX,Android和iOS设备。

具体使用请参阅

并行库PPL编程之 TTask
并行库PPL编程之 TParallel.For
并行库PPL编程之 Futures

演示Demo

可下载本系列文章对应的演示程序,含代码。使用D10.3.2编辑。
Delphi D10.X 使用并行编程库使用演示


欢迎光顾本人小店:(https://shop63778938.taobao.com/)
小店也提供delphi方面其他技术支持、定制开发。

现在就进店看看

以上信息对您有用的话请点赞收藏,就下面这行

发布了29 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/tanqth/article/details/104555446