特定の条件に達したときにねじれた反応器を停止する方法はありますか?たとえば、変数が特定の値に設定されている場合、リアクタは停止する必要がありますか?条件でねじれた反応器を停止する
12
A
答えて
18
理想的には、あなたがreactor.stop()
を呼びたい、値に変数を設定し、原子炉を停止しないでしょう。時にはあなたはメインスレッドにいませんが、これは許可されていないので、reactor.callFromThread
に電話する必要があります。ここには3つの作業例があります:
# in the main thread:
reactor.stop()
# in a non-main thread:
reactor.callFromThread(reactor.stop)
# A looping call that will stop the reactor on a variable being set,
# checking every 60 seconds.
from twisted.internet import task
def check_stop_flag():
if some_flag:
reactor.stop()
lc = task.LoopingCall(check_stop_flag)
lc.start(60)
5
てください:
if a_variable == 0:
reactor.stop()
関連する問題
- 1. ねじれた反応器が治療で再開しない
- 2. グレムリンループ停止条件
- 3. ねじれたクライアントがサーバーに接続を停止する
- 4. 条件に応じて処理中のmouseXトラッキングを停止します
- 5. PHP:条件が満たされたらImplodeを停止する
- 6. 条件付きクロノメーター停止
- 7. 条件の下でグラデルを停止
- 8. 反応ネイティブアニメーションを停止する方法
- 9. 条件の後にmufaを使用して反応成分間の通信を停止する
- 10. 反応イメージギャラリーですべての反応YouTube動画を停止するには?
- 11. 反応ネイティブでの条件付きレンダリングエラー
- 12. 条件に応じたSQL JOIN
- 13. コンテンツに応じた条件付きCSS
- 14. 条件に応じたElasticSearchビルドクエリ
- 15. IntelliJ Idea:条件に応じたJUnitテストクラステンプレート
- 16. Idiomatic Scala:条件に応じたマッピングオーバーオプション
- 17. ループと停止条件の場合
- 18. 条件が満たされた場合にランダム化を停止する方法
- 19. WebForm_doPostBack()を条件付きで停止する方法?
- 20. $(ウィンドウ).bind( 'beforeunload')で条件付きで停止し、停止しない方法は?
- 21. spring integration:指定された条件に基づいてフローを停止する
- 22. テンソルフロー推定器で停止するビルトインサポート
- 23. 反応ネイティブのフラットリストでモーションを停止する方法は?
- 24. 反応ネイティブで条件付きでモジュールを解決する
- 25. 特定の条件でコードが停止する
- 26. 反応の条件付きレンダリング
- 27. 条件付き反応性シャイニー
- 28. 反応ネイティブStackNavigatorの条件付きヘッダー
- 29. 条件付きでorg.eclipse.ui.newWizardの表示を停止します
- 30. 反応コンポーネントを条件付きでレンダリングする
ルーピングコールの例は、私が探していたものです。それでも、some_flagが設定されているときにリアクターにイベントを追加することができれば、some_methodを呼び出してreactor.stopを呼び出すことは素晴らしいことです。 – gmemon
お返事ありがとうございました – gmemon
ありがとうございます。なぜreactor.stop()がメインスレッドからの呼び出しをデフォルトにしていないのか不思議です。それは不要な複雑さのようですが、根本的な理由があったと確信しています。 – wickedchicken