函数式 API

parallel\Runtime API 为强大的 PHP 程序员以及熟悉编写使用并行并发应用程序的程序员提供了高度的控制能力。

函数式 API 提供了更少的控制,但可以为程序员做出决策。

  • 所有正在执行的运行时都以相同的方式引导。

  • 调度由 API 决定,而不是由程序员决定。

parallel\run() 保证任务将在硬件和操作系统约束允许的情况下尽快开始并行执行,而不会不必要地创建运行时。对于大多数应用程序,应该优先使用函数式 API。

目录

添加注释

用户贡献的注释 1 个注释

gajowy at agzeta dot pl
1 年前
考虑引导的成本。在 parallel\Runtime API 中,每次调用 "new Runtime()" 时都会执行引导例程。因此,如果您创建例如 8 个运行时,引导代码将执行 8 次,并且不依赖于 Future 的数量。另一方面,在函数式 API 的情况下,每次 "parallel\run()" 都会导致再次调用引导代码。如果您的任务环境很复杂(例如需要预先准备的大量数据集以及数千个相对较小的任务),这可能会很痛苦。
To Top