AntGamble Ответов: 1

Есть какие-нибудь мысли о реализации асинхронных загрузок JSON?


У меня есть программа данных в реальном времени, которая имеет 24 диалога-они показывают различные данные в реальном времени, собранные из порта связи.

Диалоги - это классы, которые загружаются из файлов JSON и помещаются в словарь. Они содержат данные макета для таблиц, кнопок, картинок и т. д. - Точно так же, как HTML - текст/цвета/и т. д. изменяются динамически, данные привязаны к данным порта связи.

Существует система навигации по меню - 4 главных меню, для пояснения предположим, что по этим меню можно перейти к 6 диалогам.

Вся программа работает очень хорошо на маломощном процессоре в Linux - она загружается мгновенно в Windows, но занимает около 12 секунд, чтобы загрузить 24 JSON-файла.

Моя идея состояла в том, чтобы загрузить главную титульную страницу и сразу же показать ее, а затем асинхронно загрузить другие файлы JSON.....но если пользователь переходит к диалогу до его загрузки, мне нужно дождаться его/приоритизировать его.

Есть какие-нибудь мысли?

Что я уже пробовал:

Я загрузил все файлы в параллельный цикл, но код работает на другом оборудовании - какое - то одно ядро, - что не помогает воспринимать ответ.