Клиент-серверное приложение. Большинство запросов к серверу асинхронны. Но некоторые запросы по смыслу синхронны. Например, в отладчике для показа локальных переменных нужно быстренько сбегать на сервер за их списком. Вот и вопрос: можно ли как-то сделать универсальный механизм заморозки GUI, чтобы:
1. Ничего не мелькало.
2. Можно было отменить заморозку по волшебной кнопке.
Я уже понял, что совсем универсально не выйдет. Но хочется найти методический подход. А то в асихнронном виде стало совсем уже грустно: для поиска строки внутри дерева понадобилась таблица очередей функций-продолжений, а также есть функции, в которые параметрами передаются аж две функции-продолжения. Хотелось бы решать задачи какими-то более простыми средствами, а то через месяц я уже не разберусь в этом поиске.