У меня нет многопоточности при компиляции в режиме выпуска

Я программирую матричное умножение с использованием библиотеки Eigen в VS2010. Когда я запускаю в режиме отладки, приложение использует весь мой процессор, но когда я запускаю в режиме выпуска, он использует только 1 поток. Есть ли параметр, который мне нужно изменить, чтобы включить многопоточность?


person Cisum Inas    schedule 09.05.2012    source источник
comment
Странно ... кажется наоборот. Как вы проверили оба поведения?   -  person Andrew Barber    schedule 09.05.2012
comment
@ Эндрю Барбер, используя диспетчер задач в Windows 7.   -  person Cisum Inas    schedule 09.05.2012
comment
диспетчер задач не показывает темы !!!   -  person Edge    schedule 09.05.2012
comment
Что ж, мне это по производительности ›Монитор ресурсов ...   -  person Cisum Inas    schedule 09.05.2012
comment
Добавьте свою правку в качестве ответа и примите ее как правильный ответ, чтобы другие могли найти ее в случае необходимости.   -  person Jesse C. Slicer    schedule 09.05.2012


Ответы (1)


Это так глупо, но я никогда не включал openMP для режима RELEASE в конфигурации свойств, хотя я думал, что это сделал.

person Cisum Inas    schedule 10.05.2012
comment
Поздравляю с исправлением! Когда у вас будет такая возможность, обязательно отметьте свой ответ как «принятый», чтобы другие могли извлечь уроки из вашего решения. Ура ~ - person Andrew Kozak; 10.05.2012