0

クラスファイルに読み書き機能があります。このクラスはクラスをサブクラス化QThreadし、run をオーバーライドします。シグナルとスロットはありません。基本的にスレッドでデータ処理関数を実行します。そのコンストラクターには method がありmovetothread(this)ます。2 つの関数でキューを形成し、マルチスレッドを実装するmovetothread(secondthread)には、書き込み関数で呼び出しを行うことができますか?

void write(args)
{
 movetothread(secondthread);
}

書き込み関数を別のスレッドで実行するようにします。書き込み機能はいつ、どのように停止しますか?

4

1 に答える 1

1

そのようには機能しません。呼び出し元の関数ではなく、オブジェクトを別のスレッドにQObject::moveToThread関連付けます。さらに、これは将来のイベント処理にのみ影響します。

于 2011-03-07T09:33:18.823 に答える