私はValaを学びたいので、私は小さなGUIアプリケーションを作っています。以前の私の主な言語はC#だったので、かなりうまくいっています。Valaに.NETのBackgroundWorkerと同等のものがありますか?
しかし、今私は壁に衝突しました。すぐにクライアントに応答しない外部ネットワークサーバー(GIOを使用)に接続する必要があります。これにより、プログラムが接続している間にGUIがフリーズします。
C#では、この場合はおそらくBackgroundWorkerを使用します。私はValaのためにそれのような何かを見つけるように見えることができません。
基本的に、私はProcessingDialog.valaの新しいインスタンスを作成するメソッドに特定のボタンをクリックするための信号を接続したMainWindow.valaを持っています。これは、プログラムが仕事をしている間に私がユーザに見せたい(メインウィンドウへの接続、通信中の)MainWindow上のダイアログを示しています。
このシナリオを動作させるための代替手段はありますか?