Я пытаюсь узнать Валу, поэтому я делаю небольшое приложение для графического интерфейса. Мой основной язык раньше был C#, так что все идет хорошо.Есть ли какой-то эквивалент BackgroundWorker .NET в Вала?
Однако, я ударил стену сейчас. Мне нужно подключиться к внешнему сетевому серверу (используя GIO), который не сразу отвечает на мой клиент. Это заставляет замолчать GUI, когда программа подключается и выполняет свою работу.
В C# я бы, вероятно, использовал BackgroundWorker в этом случае. Кажется, я не могу найти ничего подобного Вале.
В принципе, у меня есть MainWindow.vala, где я подключил сигнал для нажатия определенной кнопки на метод, который создает новый экземпляр ProcessingDialog.vala. Это показывает диалог по MainWindow, который я хочу видеть пользователю, пока программа выполняет работу (подключение к серверу, связь).
Каковы мои альтернативы, чтобы этот сценарий работал?