2012-04-29 4 views
1

В C++ Когда мы распараллеливаем цикл с использованием директив OpenMP, как мы должны это делать, если мы используем экземпляр класса в цикле и хотим, чтобы некоторые члены класса были приватными во всех потоках и другие должны делиться?Переменные класса OpenMP для C++

+2

Не могли бы вы привести конкретный пример? Ваше описание немного запутанно. – Tudor

+0

Как не работают для вас директивы области данных (например, firstprivate, shared и т. Д.)? – devil

ответ

0

нестатические члены класса не могут быть индивидуально выбраны для того, чтобы быть приватными или совместно используемыми. Вы можете сделать только объект класса общим или частным.