Sikuli Как выделить больше ресурсов для многопоточности

Если вы знакомы со сценариями sikuli, вы знаете, что в них встроена пара функций, которые называются "наблюдаем ()" и "onAppear()". Функция "Наблюдение" работает, по сути, запуская поток, который непрерывно сканирует определенные изображения в заданной области экрана. О появлении указанного изображения. вызывается обработчик, который обрабатывает изображение (всплывающее окно) и завершает этот конкретный поток.

В моем скрипте sikuli у меня около 30 таких наблюдений, запущенных одновременно (все на разных объектах региона). Это прекрасно работает в большинстве случаев, но я сталкиваюсь с проблемой при тестировании приложения, использующего Java. Я начинаю видеть странные ошибки в приложении, которые можно воспроизвести только во время выполнения наблюдений. Это наводит меня на мысль, что примерно 30 наблюдений замедляют работу процессора и, следовательно, вызывают проблемы в приложении, которое я тестирую.

Я работаю над тем, чтобы сократить наблюдения, которые мне нужны, но даже в этом случае мне все равно понадобится как минимум 20 бегов. Можно ли как-то выделить больше ресурсов для наблюдений или есть какие-то другие решения, которые я не заметил?

0 ответов

Другие вопросы по тегам