| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Особенности программирования по Hyper Treiding |
| Автор: Ильнар 28.2.2007, 16:09 |
| Вопрос: особенности программирования на VisualStudio 2005(8-ка) VC++ под процессоры имеющие HyperTreiding? Проблема в том что программа написанная для обычного процессора иногда не работает на выше упомянутой машине! |
| Автор: _hunter 28.2.2007, 17:54 |
| ответ: нет там никаких особенностей... что-то выше я не заметил никаких упоминаний о машине... |
| Автор: Earnest 28.2.2007, 18:09 |
| _hunter прав. Это просто проявляются косяки, не обнаруженные ранее... |
| Автор: Xtkjdtu999 28.2.2007, 20:59 | ||
Программа многопоточная? Может дело в том, что процессор с HT выполняет одновременно(именно одновременно, а не как на обычном CPU) два потока, из-за чего возникает конфликт при обращении к кому-нибудь ресурсу? |
| Автор: Ильнар 6.3.2007, 13:30 |
| Да, программа многопоточная! Защищена критическими секциями (именно обращение к общим ресурсам), так что скорее всего ошибка при обращении к ресурсу исключается. Однако проблема возникает при запуске программы, когда она еще работает в едином потоке. Очень редко на машина с HT процессором программа запускается, процесс ее виден в диспетчере задач, но нет главного окна и программа не функционирует. |