#include #include using namespace Upp; CONSOLE_APP_MAIN { StdLogSetup(LOG_COUT|LOG_FILE); Vector x; for(int i = 0; i < 100000000; i++) x.Add(i); int sum = 0; CoLoop(x, [&sum](const SubRangeOf>& range) { int sum1 = 0; for(const auto& m : range) sum1 += m; CoWork::FinLock(); sum += sum1; }); ASSERT(sum = Sum(x)); LOG("=================== OK"); }