并行运算符

当运行加、减、乘、除类型的赋值且运算的两个分支计算时间都非常长时,可以使用并行运算符 |+|、|-|、|*|、|/|。

假设我们有以下计算类型

[LO].[50010](Dest1. [D13]) := [90020](Dest1. [D11]) [90010](Dest1. [D12]);

其中 是运算符 +、-、*、/,并且我们知道第一个操作数([90020](Dest1. [D11]))和第二个操作数([90010](Dest1. [D12]))的计算时间都非常长。

当使用并行运算符时,即

[LO].[50010](Dest1. [D13]) := [90020](Dest1. [D11]) || [90010](Dest1. [D12]);

系统会尝试并行运行运算的两个分支,从而减少赋值的总运行时间。

如果运算的两个分支中只有一个需要很长的计算时间,则使用并行运算符不会对运行时间带来显著改善。