


Как выделить больше ресурсов для быстрого выполнения программы?
Программа на C++ генерирует тактовую частоту на lpt порт.
while(true){Out32(888,1);Out32(888,0);}
Этот цикл выполняется 150000 раз в секунду, мне нужно 450000.
С помощью этой частоты крутится серводвигатель.
Но он крутится только в треть своей номинальной скорости.
Как увеличить количество тактов?
В диспетчере задач показывается что только 25цп используется программой.
Как использовать больше? (Приоритет менял на высокий +1цп)
Компилятор vc++2019, операционная система windows xp.
На этом же компьютере программа Mach3 крутит серводвигатель в полную скорость (как она это делает?).
>На этом же компьютере программа Mach3 крутит серводвигатель в полную скорость (как она это делает?).
Скорее всего, использует собственный драйвер и с его помощью программирует сам контроллер.
Поставь release и оптимизацию скорости в настройках проекта. По-моему С/С++ -> Оптимизация и тут выбрать что оптимизировать скорость или память. А вообще на ассемблере по-быстрей будет в любом случае.
повысить приоритет для программы в диспетчерез задач