У меня скоро будет задание на колледж, и мне нужно иметь возможность вызывать dll C++, для выполнения которого требуется долгое время (возможно, infinte, он полагается на ввод пользователя). Я называю это через VB. Мой VB GUI зависает, когда это происходит, и я хочу, чтобы пользовательский интерфейс реагировал так, чтобы пользователь мог остановить этот, возможно, инфинитный цикл.Лучший способ многопоточности
Может ли кто-нибудь предложить лучший/самый быстрый способ сделать это?
Немного фона, C++ пытается сохранить счет в таблице снукера с помощью веб-камеры, и, хотя табло VB легко обновляется, я хотел бы списать его так, чтобы анализ был почти непрерывным, пользователя для взаимодействия. В настоящее время проекту требуется, чтобы пользователь нажал кнопку, чтобы начать анализ снимков, но было бы предпочтительнее, если бы программа сама скриптировала. Я только сейчас понял эту проблему, и крайний срок очень скоро.
Обновление: наш лектор предложил вариант решения проблемы, но похоже, что большинство вариантов здесь и того, которое он предложил, не будут работать для нас, поскольку время обработки, необходимое для захвата изображения веб-камеры, слишком велико, чтобы к аппаратным ограничениям. Спасибо, что нашли время, чтобы помочь, это было высоко оценено!
Звучит как действительно классный проект. – configurator