У нас есть программа, написанная на VB6, которая в любое время работает на 32-битной Windows7 с двухъядерным процессором.Сейчас мы пробуем 64-битную Windows7 (двухъядерную), и мы удивлены тем, что она не работает так хорошо: при длинных процессах и длинных циклах система насыщается (зависает при использовании процессора на 50%), и невозможно перейти надругая программа (например: ALT + TAB не работает или работает очень медленно), как 5-10 лет назад, когда на наших компьютерах был только один процессор или ядро.Любая идея?Есть ли ограничения?Есть ли узкое место с 64-битной средой SO и VB6?
Старомодное и не элегантное решение в настоящее время : я могу это исправить с помощью Doevents (Мыпопробовал, и это работает) отключение и включение всех элементов управления, но он полон включенных / отключенных элементов управления, и трудно управлять этим и вернуть правильное состояние
Заранее спасибо.
Информация об обновлении : если мы запускаем 2 приложения в 32-битном режиме (это замечает в диспетчере задач, как * 32), когда одно из них зависает в Windows7, ALT + TAB отлично работает между 32-битными приложениями и GUI работаетхорошо.Но если мы перейдем на приложение, использующее 64 бита, графический интерфейс не откликнется.