Я программирую матричное умножение с использованием библиотеки Eigen в VS2010. Когда я запускаю в режиме отладки, приложение использует весь мой процессор, но когда я запускаю в режиме выпуска, он использует только 1 поток. Есть ли параметр, который мне нужно изменить, чтобы включить многопоточность?
У меня нет многопоточности при компиляции в режиме выпуска
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
Поздравляю с исправлением! Когда у вас будет такая возможность, обязательно отметьте свой ответ как «принятый», чтобы другие могли извлечь уроки из вашего решения. Ура ~
- person Andrew Kozak; 10.05.2012