wxWizard
を使用しています。バックエンドから関数を呼び出す必要があります。応答が送信されるまでに時間がかかり、 。その応答がバックエンド関数から受け取られると、アプリは正常に動作します。なぜこれが起こっているのですか?私は何か間違っているのですか?そのアプリをハングしないようにするにはどうすればよいですか?ネットワークの問題やバックエンドでの処理時間が長いため、バックエンド機能からの応答が遅れる。バックエンドからの応答が長時間かかると、wxWidgetアプリケーションがハングアップする
0
A
答えて
0
this answerを参照してください。以下は抽出物です。
アプリケーションは、Windowsが提供するキューからイベントを取得します。
たとえば、長い計算を行うときなど、アプリケーションが(5秒間)イベントキューをポーリングしない場合、Windowsはアプリケーションがハングしてユーザーに警告するとみなします。
アプリケーションが高価な計算をワーカースレッドにプッシュアップするか、処理を分割してキューが定期的にポーリングされるようにする必要があります。
だから、あなたのコードの問題は、あなたのプログラムでは一つのスレッドのみ、メインスレッドがある、ということです。すべての活動を世話しています。 UI更新、イベント処理、ユーザー応答など(これは時間がかかりません)。しかし、使用するときは、のバックエンドサーバとの接続には、の時間がかかりますです。したがって、ネットワーク操作を処理する別のスレッドを使用する必要があります。このようにして、メインスレッドは正常に動作し、応答していないことを示しません。
関連する問題
- 1. Androidのボタンを押すと応答時間が長くかかる
- 2. Python django応答時間が長いが、何が間違っているのか分からない
- 3. 画像をアップロードすると応答時間が長くなりますか?
- 4. 応答時間が長いHibernate query.list()
- 5. 応答時間が長いUIActionSheet
- 6. クロムウェブサーバの応答時間が長すぎるのはなぜですか?
- 7. サービスコールが応答を収集するのにかかる時間
- 8. Memcachedが応答に時間がかかりすぎる
- 9. サービスワーカーキャッシュに応答するのに時間がかかります
- 10. Java RESTサービスの応答に時間がかかりすぎる
- 11. Ajaxの応答時間が長すぎる
- 12. 起動時に長い時間がかかるアプリケーション
- 13. PostManスクリプトからの応答時間
- 14. Netsuite API応答に長時間かける
- 15. vxmlアプリケーションの応答時間
- 16. 応答に時間がかかりすぎるノード
- 17. ビデオローディングメッセージ応答がバックエンドから来るまで
- 18. kub-dnsとstubDomainsの応答時間が長い
- 19. アプリケーションプールリサイクルの応答時間が非常に長くなる
- 20. Drop Large TableでMySQLがハングアップし、接続に長時間かかる
- 21. 負荷を実行するとページ応答時間が長くなりますが、手動で負荷すると応答時間が短くなります
- 22. Survivor Space急激に成長し、応答時間が増える
- 23. Redisが応答するには時間がかかりすぎる
- 24. sonarqubeサーバーからの応答時間が非常に遅い
- 25. ControllerAdviceは応答時間を延長しますか?
- 26. MySQLサブクエリが応答するのに時間がかかります
- 27. のWebLogic応答が時間
- 28. localhostのページが応答するのに時間がかかりました
- 29. ウェブサイトのホスティングエラー:応答に時間がかかりすぎた
- 30. OpenStack Mitaka:コマンドラインクライアントの応答に時間がかかります