Выполняют ли параллельные версии алгоритмов поиска в STL (например, std :: find, std :: find_if) гарантию возврата итераторов к первому элементу в диапазоне, соответствующем критерию?Гарантии на алгоритмах параллельного поиска STL
В документации не содержится явной ссылки на то, является ли это случаем - и в «C++ параллелизм в действии» есть реализация, которая специально выполняет , а не, возвращает первый элемент.
Это они не сделали, чтобы они не работали как не параллельные экземпляры, и поэтому были бы бесполезны. –
Вы имеете в виду стандартную библиотеку C++? Если это так, есть (в настоящее время, как и на C++ 14) никакого формального различия между параллельными и последовательными алгоритмами. Поведение алгоритмов хорошо определено, и любое отклонение от этого приведет к несоблюдению реализации. Так что это действительно зависит от того, какие алгоритмы вы спрашиваете. – juanchopanza
Да, я имею в виду стандартные. Я предположил, что они будут такими же, как и серийные версии, но были немного смущены этой книгой - я думаю, это просто более простой пример. Большое спасибо! – danielgharvey