Могу ли я использовать openmp в конструкторах объектов C ++?
Что будет сделано, когда будет глобальный статический объект с таким конструктором?
да. представьте, что это то же самое, что вызов функции OpenMP из конструктора.
Второй момент, я не знаю, это может зависеть от реализации. Я вполне уверен, что реализация pthreads должна быть в порядке для глобальных статических объектов. http://www.terboven.com/download/poster_A0_portrait_neu_formatiert.pdf
Статическая инициализация может быть довольно трудно понять, http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12. имейте в виду, что статический объект инициализируется перед основным.