2
私はQLocalServer
のGUIプログラムを持っています。クライアントから接続があるたびに、何をすべきかを尋ねるダイアログがポップアップします。Qtでこのスレッドの問題をどのように解決すればよいですか?
同時に複数の接続が受信された場合、複数のダイアログが同時にポップすることがあります。それらをキューに入れる方法はありますか?
私はQMutex
を使用しようとしましたが、GUIスレッド全体がこぎれてしまいました。
これに対する共通の/正しい解決策は何ですか?
キューオブジェクトから新しいタスクをループして取り出すワーカースレッドでこれを常に行います。 – jdi
2つのスレッドがありますか? GUIスレッドと1つのワーカースレッド?どのようにダイアログを表示するには、ワーカースレッドからGUIスレッドをトリガーしますか? –
@ antti-huima:スレッドでシグナルを出します。作業員を始動するときにguiが信号に接続します。 – jdi