Delphi D10.X 使用并行编程库

news/2024/12/21 1:16:03/

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

现在就进店看看

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


http://www.ppmy.cn/news/934187.html

相关文章

机器学习D10——WOE和IV编码

概述 WOE和IV通常是用在模型特征筛选的。IV和WOE能够帮助我们衡量什么变量应该进入模型,什么变量应该舍弃。用IV和WOE的值来进行判断,值越大就表示该特征的预测能力越强,则该特征应该加入到模型的训练中。 应用 1、变量筛选。我们需要选择…

D10 sql labs

1 1.1 通过屏幕的显示进行下面的输入 即可得到结果 1.2 ?id1 and 12 union select 1,version(),database() -- 可以得到下面的信息 1.3 2 2.1 相同的方法可以得到结果 3 3.1 输入 ?id2) -- 页面回显正常,说明此处是字符型注入,而且是以 ()的方式闭合字符串的 4 与…

数据结构C语言学习D10

树 前言一、二叉树是什么?二、C语言实现1.创建树模版2.村的三种遍历方法(先序,中序,后序) 总结 前言 树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 &…

d10月份会议

原文 人员 D语言基金会2022年10月的会议是季度性的,即有几个行业代表参加了会议.会议在2022年10月7日14:00UTC的JitsiMeet举行. 以下人员参加了会议(名字旁边有DLF的人或为D语言基金会董事会成员,或为受薪员工,或为附属志愿者): 1,安德烈.亚历山大雷斯库(AA) 2,Mathis Beer (…

记录D10-23.5.26

LC239 滑动窗口最大值 昨天尝试了暴力,然后学习了一种单调队列的方法。 首先定义一个单调队列,要求队列里能够按照从大到小来(从头到尾)排序。 所以在pop的时候要判断valueque.front(),是的话pop_front(),…

Verilog语言基础语法

Verilog基础知识 数字进制格式标识符数据类型寄存器类型线网类型参数类型 运算符运算优先级 数字进制格式 Verilog数字进制格式包括二进制,八进制,十进制,十六进制。常用为二进制,十进制,十六进制 二进制表示为&…

Delphi D10.X支持的系统平台及版本

经常有朋友来问到,Delphi可以支持哪些系统及版本,回答了无数次,这次不干脆写到这里,这样就更加方便。老实说,有时候我自己也不太记得。 以下包括10.3.3至11.0的说明。 RAD Studio Rio支持以下目标平台(版本…

1-10d

1.单词 glorify v 吹嘘,美化,赞扬 desirous a 希望的 depose v 罢免,免除 obstruction n 阻碍,障碍物 sterilize v 消毒 seizure n 起获,占领 ethnic a 种族 provocation n 挑衅 shiver v 颤抖 indication n 标示 heav…