请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

吾爱极客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1077|回复: 1

使用并行编程库(XE8)

[复制链接]

271

主题

271

帖子

1129

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1129
发表于 2015-11-6 00:04:37 | 显示全部楼层 |阅读模式
RTL提供了并行编程库(PPL) ,使得应用程序可以并行的运行任务,充分利用设备和计算机的多CPU协同工作PPL 包含有很多先进特性,可应用于运行任务,加入任务,等候任务组处理,等等。为了实现所有这些,有一个线程池自动的进行自我协调(基于各CPU的负载),因此你不用关心基于这种目的用途的线程创建和管理。

在应用里面包含了 System.Threading 后,即可以使用这个库。这个单元准备好了几个特性可以包含到新的或现有项目。该单元还包含有一些重载参数使之适用于C++和Delphi。

使用PPL, 应用很容易的做到以下:

> 使用 TParallel.For让循环更快。
> 使用 TTask and Itask 并行运行多任务。
> 让一个进程聚焦运行其它任务,然后在需要的时间点获取进程的运行结果。
   IFuture 允许你为运行代码块建立优先级,在必要时仍然返回结果。



平台支持
PPL可以工作在Windows,MacOSX, Android和iOS设备

主题链接





www.52jike.com (吾爱极客)  ruanzhuo翻译整理,转载请注明出处
回复

使用道具 举报

0

主题

3

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2017-3-3 08:59:23 | 显示全部楼层
必须得顶呀!












诚招代理百度一下【好站网】联系QQ 115767305


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|吾爱极客 ( 粤ICP备15067754号-1  

GMT+8, 2018-6-25 17:54 , Processed in 0.161417 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表