4#ifndef _Stroika_Foundation_Execution_Common_h_
5#define _Stroika_Foundation_Execution_Common_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
#define Stroika_Define_Enum_Bounds(FIRST_ITEM, LAST_ITEM)
SequencePolicy
equivalent which of 4 types being used std::execution::sequenced_policy, parallel_policy,...
@ eUnseq
SIMD, no locks allowed.
@ eParUnseq
Unclear how this differs from eUnseq, but no locks allowed.
@ ePar
must synchronize shared data, can use mutex (or atomics), cuz each parallel execution in real thread
@ eSeq
default case - not parallelized