Есть, скажем, видеопанель, на которую выведены изображения от 5 ip-камер. Интерфейс построен на wpf.
При создании экземпляров камер/подключении к ним, возможны задержки до 15-20 секунд.
В результате, если тупо все делать в одно потоке, вся панель подвисает на это время, пока не пройдет инициализация камеры.
Логичное решение — вынести создание каждой камеры в отдельный поток.
Вопрос — на каком уровне это можно сделать? Я могу часть элементов визуальных, относящихся к wpf, вынести в отдельный поток?
Или все что касается визуального интерфейса wpf нельзя запихивать в созданный вручную, отдельный thread?
Просто код, где идет инициализация камеры, наворочен и не хочется туда лезть его переделывать.