2017-01-02 6 views
0

Есть ли разница между сохранением идентификатора каждого потока и проверкой того, равен ли номер потока нулю или просто помещает ваш код в #pragma omp master?Разница между #pragma omp master и проверкой, если идентификатор потока равен нулю

Помимо того, что вы тратите время на хранение идентификаторов потоков, которые могут вам не понадобиться в конкретных приложениях.

Также есть ли вероятность того, что поток с id равным нулю не является мастером?

ответ

2

Спецификация OpenMP требует, чтобы идентификатор основного потока равно 0.

Фактических различий реализации в стороне, я бы пойти на #pragma построить по двум причинам, что (а) это более читаемое и интенции коды (b) это позволяет компилятору оптимизировать лучше.

 Смежные вопросы

  • Нет связанных вопросов^_^