Я хотел бы знать во время выполнения, была ли программа на С ++ скомпилирована с включенным OPENMP или нет. Есть некоторые вещи, которые OPENMP 2.0 не может легко сделать, поэтому я хотел бы подделать их с помощью другого механизма. Однако если код скомпилирован с отключенным OPENMP, я бы также хотел отключить другой механизм и запускать все последовательно.
Например
if( isOpenMPEnabled() )
runFakeParallelAlgorithm();
else
runSequentialAlgorithm();
Как я мог реализовать
bool isOpenMPEnabled()
Я должен сказать, что мы используем OPENMP 2.0