Не работает опция shedule

76
23 января 2022, 04:30

С чем может быть связано нежелание g++ компилировать OpenMP программу с использованной опцией shedule(dynamic)?

Флаг -fopenmp указан, опции задаются так, всё работает:

#pragma omp parallel for num_threads(8), shared(foo, bar), default(none)

Если теперь добавить shedule(dynamic) или вообще любой shedule, то получаю

error: expected ‘#pragma omp’ clause before ‘shedule’

Пробовал отдельно задать параллельный блок #pragma omp parallel, а в нём #pragma omp for, -- всё равно не хочет принимать.

Версии всего самые последние, непонятно почему другие опции работают, а эта нет.

Answer 1

Правильное название параметра schedule, с ним всё работает.

READ ALSO
Освобождение массива double-ов в std::unique_ptr

Освобождение массива double-ов в std::unique_ptr

Нужен массив double-овКоличество элементов определяется только во время выполнения программы - поэтому в стеке создать не получится

92
Как обрабатывать заголовок Keep-Alive?

Как обрабатывать заголовок Keep-Alive?

Пишу свой http-сервер, для обработки запросов использую классическую схемy: на каждый запрос устанавливается отдельное соединение в отдельном...

170
Ошибка 0xc0000142 при подключении DLL

Ошибка 0xc0000142 при подключении DLL

У меня есть проект на C++ в Visual StudioВ

184
параметры функции main argc argv [дубликат]

параметры функции main argc argv [дубликат]

Для написания каких программ может понадобится параметры функции main argc argv ?

86