私は受信サーバがQThread
です。すぐにQThread
の作業を一時停止したいです。まったく待ってはいませんが、終了するのとほぼ同じです。Qt、すぐにQThreadを一時停止するには
答えて
任意のスレッドで実行されているコードは、コードおよび/またはC/C++ランタイムまたは使用されている他のライブラリの共有データ構造の状態を破損することなく、任意の時点で停止することはできません。
コードは明確に定義されたポイントでのみ停止できます。
(あなたがQThread
から派生していないか、そのrun
をオーバーライドしない場合、すなわち通常は)それはそれが安全だイベントループに制御を戻したら、その後、QThread::quit()
がスレッドを停止しますあなたのスレッドはイベントループを実行している場合そうする。あなたのスレッドの再実装が実行され、そこにループを実行する場合は、割り込みが要求されたときに
は、それは返す必要があります:
void MyThread::run() {
while (! isInterruptionRequested()) {
...
}
}
このようなスレッドはQThread::requestInterruption()
によって停止可能です。
wait()
ブロック呼び出し側のスレッドと呼ばれるスレッドが終了するまで:参考のため、ここでは時々混乱している
QThread
の様々な方法があります。もちろん、スレッド自体から呼び出すことは即座にデッドロックです。スレッドは、決して起こらない何かを待っていると終了できません。quit()
はスレッドのイベントループをできるだけ早く終了し、QThread::run()
を返します。run()
を再実装してもイベントループを回さない場合は何もしません。requestTermination()
は、YourThread::run()
のカスタムループがisTerminationRequested()
で確認できるフラグを設定します。terminate()
スレッドを停止します今です。これは一般にアプリケーションの状態を破壊しますので、すぐにabort()
を実行するか、結果に直面する必要があります。この方法は一番忘れてしまいます。これは基本的には「すぐにこのプロセスがクラッシュし、ディスク・データが破損する」という意味です。
- 1. すぐにSpVoiceをWPFで一時停止するには?
- 2. すぐにmp3ファイルを一時停止する
- 3. Qt再生/一時停止の動作?
- 4. NSTimerを一時停止するには?
- 5. 一時停止/一時停止後に一時停止したシーン(停止していない状態)でSKActionを実行しないようにするには、一時停止/一時停止後にノードのテクスチャは変更されません。
- 6. Parallel.ForEachをすぐに停止
- 7. 一時停止ボタンはAVAudioPlayerを一時停止するのではなく停止しています。
- 8. 機能でオーディオを一時停止または一時停止する
- 9. 開始時にすぐにTomcat 8.5サーバーが停止する
- 10. すぐにスレッドを停止する
- 11. Android MediaPlayer.stop()は停止する代わりに一時停止します
- 12. Javaでタイマーを一時停止/再開して停止するには?
- 13. 破壊せずに全ページを一時停止または停止する
- 14. モーダルを閉じる/隠すときにビデオを停止/一時停止する
- 15. 一時停止ボタン
- 16. JavaScriptサウンド再生/停止/一時停止
- 17. jsoupで解析する前に一時停止するには?
- 18. バインド一時停止し、私は一時停止を割り当て、別のボタンに一時停止することができAHKで同じキー
- 19. トグルボタンオーディオリスナーの一時停止/一時停止解除
- 20. スイッチのタブでhtmlゲームの一時停止を防ぐ方法
- 21. 通知するまでNSThreadを一時停止するには?
- 22. Javaでスレッドを停止、一時停止、キャンセルする方法
- 23. x分後にこのスレッドを一時停止するには
- 24. Goプログラムに一時停止を追加するには?
- 25. JavaScriptによるページの一時停止
- 26. フリーズゲームを一時停止/再生する
- 27. Python:whileループを一時停止するTkinter
- 28. libgdxのTimeUtilsを一時停止する
- 29. ダウンロードスレッドを一時停止する
- 30. ココア - メソッドを一時停止する
いくつかのコードを提供できますか?今あなたが意味することは明らかではありません。ご覧のとおり、msleepメソッドはスレッドの作業をすぐに一時停止します。それはあなたが望むものですか? –
_ "ナイフのように切る必要があります" _ O_o –
QThreadの実行機能が信号を発信します。私はシグナルによって放出された奇妙な作品を終わらせたい。 –