В моей программе происходит опрос LPT порта, откуда регулярно должны поступать данные с цифровых устройств. Возникла проблема с тем, что другие процессы Windows не должны мешать поступлению сигнала с LPT в программу. Как посоветуете правильнее сделать, чтобы в момент поступления сигнала на LPT порт процесс получения его программой становился приоритетным (Realtime=31 если по WinAPI). Подозреваю, что это можно сделать через функцию SetPriorityClass, но после статьи Тёмыча про многопоточность у меня закрались сомнения. Но, что нужно использовать API я почти не сомневаюсь. Если можно, подскажите правильную API, желательно с синтаксисом написания в программе (я в них пока не особо силен).
З.ы.: Для связи с LPT используется общеизвестный модуль DLPortIO, то бишь вызов примерно такой:
- Код: Выделить всё
DVal = "&H" & Hex(DlPortReadPortUchar(Val("&H378")))
Спасибо за помощь!