本文整理自网络,侵删。
使用并行编程库http://docwiki.embarcadero.com/RADStudio/Rio/en/Using_the_Parallel_Programming_Library
该RTL提供了并行编程库(PPL) ,让您的应用程序在跨多个CPU设备和计算机工作的并行趁势运行任务的能力。该PPL包括正在运行的任务,参加任务,等待任务组等工艺了多项先进功能。为此,有一个线程池会自动进行自我调整(基于CPU的负载),因此您不必为此而创建或管理线程。
您可以通过在应用程序中包含System.Threading来使用此库。该单元由可以包含在新项目和现有项目中的几个功能组成。该单元还包含许多重载参数,以使其适用于C ++和Delphi。
使用PPL,您的应用程序可以轻松地:
使用TParallel.For 使循环更快。使用TTask和ITask 并行运行多个任务。让流程专注于其他任务,然后在所需的位置获得该流程的结果。IFuture允许您为运行的代码块建立优先级,并在需要时仍返回结果。平台支援该PPL适用于Windows,MacOSX上,Android和iOS设备。
话题- 使用并行编程库中的TTask
- 从并行编程库中使用TParallel.For
- 使用并行编程库中的TTask.IFuture
也可以看看- 并行编程库教程
- 系统线程
- ConwaysLifeFMX示例
- ConwaysLifeVCL样本
相关阅读 >>
Delphi xe中windows7新的taskbar功能的使用
更多相关阅读请进入《Delphi》频道 >>