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方面其他技术支持、定制开发。

现在就进店看看

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

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值