Конференция "KOL" » Потоки и двухядерные процы
 
  • exero (07.12.08 18:25) [0]
    Приложение: 2 таймера (обычные), и один дополнительный поток. В потоке могут изменятся данные которые визуализируются при помощи OpenGL на главной форме. Естественно все сделано таким образом, что все данные "защищены" с помощью мьютексов и синхронизации.
    Проблема: на одноядерных процессорах - все ок, на двухядерных атлонах - дополнительный поток как бы останавливается - таймеры работают как надо - данные на форме изменяются, и проблем с отрисовкой никаких нет. Причем поток постоит так некоторое время (в районе минуты), затем продолжит свое выполнение. Поток можно принудительно запустить если нажать Ctrl+Alt+Del - тогда - поток сразу начинает выполнятся. Проблема возникает не постоянно, а только эпизодически.
    Кто сталкивался с чем-либо подобным - попинайте в нужном направлении.
  • exero (07.12.08 18:34) [1]
    И еще: Dual Core Optimizer - ничего не меняет, задание в диспетчере задач приложению только одного ядра тоже ничего не меняет.
  • exero (13.12.08 19:45) [2]
    Разобрался - тупил драйвер железа.
 
Конференция "KOL" » Потоки и двухядерные процы
Есть новые Нет новых   [134431   +15][b:0][p:0]