.tutorial

git-svn-id: svn://ultimatepp.org/upp/trunk@10559 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2016-12-20 13:20:06 +00:00
parent 3bcdb56944
commit 59e90e4a65
3 changed files with 24 additions and 0 deletions

View file

@ -0,0 +1,22 @@
#include "Tutorial.h"
void CoAlgoTutorial()
{
/// .Parallel algorithms
/// U++ provides a parallel version of algorithms where it makes sense. The naming scheme
/// is 'Co' prefix before the name of algorithm designates the parallel version.
/// So the parallel version of e.g. `FindIndex` is `CoFindIndex`, for 'Sort' it is 'CoSort':
Vector<String> x{ "zero", "one", "two", "three", "four", "five" };
DUMP(FindIndex(x, "two"));
DUMP(CoFindIndex(x, "two"));
CoSort(x);
DUMP(x);
/// Caution should be exercised when using these algorithms - for small datasets, they are
/// almost certainly slower than single-threaded versions.
}