Я изучал стандартные алгоритмы и заметил, что вы можете указать политику выполнения.
В найденной документации здесь перечислены 4 политики:
std::execution::sequenced_policy
std::execution::parallel_policy
std::execution::parallel_unsequenced_policy
std::execution::unsequenced_policy
Я понимаю разницу между параллельными политиками и последовательными, но я не уверен, зачем вам также нужна непоследовательная и непоследовательная параллель?
Из того, что я знаю, вы в любом случае не можете гарантировать порядок выполнения потоков, так что t, которые делают параллельные и параллельные непоследовательные политики идентичными?
Зачем добавлять обычную непоследовательную политику, если если вы не можете распараллелить политику, автоматически возвращается к последовательной?
Чего мне не хватает