Я пытаюсь понять, почему нам нужны все части стандартного образца кода:
a `par` b `pseq` a+b
Почему этого недостаточно?
a `par` b `par` a+b
Вышеприведенное выражение кажется очень описательным: попробуйте параллельно и a
и b
, и верните результат a+b
. Является ли причина только эффективностью: вторая версия будет вызывать два раза вместо одного?
Как насчет следующей, более сжатой версии?
a `par` a+b
Почему нам нужно убедиться, что b
оценивается до a+b
, как в исходном стандартном коде?