問題タブ [thread-sleep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - repaint() と Thread.Sleep() の組み合わせ
私がやろうとしていることは非常に単純です。アルゴリズムのステップを画面に表示したいので、なぜ repaint() と sleep() を組み合わせようとしていますが、間違っています。誰かが十分に知っていれば、それが大好きです最初にこのコードの何が問題なのかを説明し、次に、それを機能させるために何をすべきか...
ありがとう!
要約すると、このコードは 10 個の赤い頂点をペイントし、200 ミリ秒間隔で 1 つずつ balcken することを意図していました。
コードは次のとおりです。
c# - Thread.Sleep を短時間使用する際の問題
私は 2 つのスレッド (現在) を持つアプリを持っていますが、関数 Thread.Sleep() がうまく機能していないようです。スレッドをスリープさせますが、はるかに時間がかかります (たとえば、5 ミリ秒スリープさせたいのに、0.3 秒以上スリープさせます)。コードは次のとおりです。
また、関数 utok でストップウォッチを使用してスリープさせようとしましたが、さらに時間がかかります。
助けてください。
java - Java Thread.sleepがスレッドをリークしていますか?
そのため、ネットワークソースからの通信を待機しているコードを少し継承しました。
ネットワークソケットからのデータを待機している間、Thread.sleep(10)
が呼び出されます。jconsoleとここでの私のスレッドダンプによって報告されているように、これはスレッドリークを引き起こしているようです(Thread-68、Thread-385などには何百ものエントリがありますが、簡潔にするために短縮しました):
問題のコード:
この頻度で睡眠を呼び出すと問題が発生するのではないかと心配しているので、状況を緩和するために睡眠時間を10から250に増やしてみました。これで問題は多少改善されますが、時間の経過とともに同じ問題が発生します。ヒープスペースがなくなるまで、スレッドを着実にリークします。
誰かがこの行動について何か洞察を持っていますか?Thread.sleep()
このような問題を引き起こすほど基本的なことはないと思います。
android - Android: CalledFromWrongThreadException が原因でストップウォッチ アプリケーションがクラッシュする
Android のストップウォッチ アプリケーションのコードは次のとおりです。
問題は、アプリケーションを実行すると CalledFromWrongThread 例外が発生することです。
02-10 19:53:32.835: E/AndroidRuntime(18482): 致命的な例外: スレッド-10 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.view.ViewRoot$CalledFromWrongThreadException: ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。02-10 19:53:32.835: E/AndroidRuntime(18482):
android.view.ViewRoot.checkThread(ViewRoot.java:3092) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.view.ViewRoot.invalidateChild(ViewRoot.java:677) 02-10 19:53:32.835: E/AndroidRuntime(18482):
Android.view.ViewRoot.invalidateChildInParent (ViewRoot.java:703) 02-10 19:53:32.835: E/AndroidRuntime (18482):
Android.view.ViewGroup.invalidateChild(ViewGroup.java:2597) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.view.View.invalidate(View.java:5326) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.widget.TextView.checkForRelayout(TextView.java:5761) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.widget.TextView.setText(TextView.java:2814) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.widget.TextView.setText(TextView.java:2682) 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.widget.TextView.setText(TextView.java:2657) 02-10 19:53:32.835: E/AndroidRuntime(18482): com.google.labyrinth.Tabalicious.run(Tabalicious.java:144) 02- 10 19:53:32.835: E/AndroidRuntime(18482): java.lang.Thread.run(Thread.java:1027) で
何が起こっているのかよくわかりません。よろしくお願いします。ありがとう!
c++ - MFC C++ はメイン スレッドに 1000 MS スリープを設定しますか?
十分に単純な質問だと思います。
MFC C++ を使用して、メイン スレッドで 1000 ミリ秒のスリープを設定するために、どのヘッダーを含める必要があり、どの関数を呼び出す必要がありますか。
C# では Thread.Sleep(1000); のように簡単です。C ++でそれと同じくらい簡単なものはありますか?
サウンドを再生していますが、サウンドの再生後に終了します。早すぎると音を鳴らす機会がありません。
java - Javaでキーリスナーを無効にする
私のプログラムでは、キャンバスに keyListener を設定しています。それはうまく機能していますが、私が Thread.sleep(1000) keyListener を実行すると、キーをリッスンして読み取っていますが、スリープ時間が終了したときにのみ結果が表示されます。スリープ期間に入力されたキーを読み取ったり聞いたりしないように keyListener を作成するにはどうすればよいですか?
java - 3 つのシンプルなカスタム プログレス ビューを作成するには?
私は非常に単純な進行状況ビューを必要とするアプリに取り組んでいます.アクティビティが開始すると、できれば3つのimageViewが表示され、画面の中央に3つの円が表示され、カウントダウンが最大8秒で開始され、タイマーがカウントダウンされると、アプリが必要になります画像が消える..
たとえば、1 番目の場合:
タイマーが6秒になった後
その後
そして終わります。これはまさに私が欲しいものです。私を助けてください。私はスレッドとランナブルが初めてです。
visual-studio-2010 - さまざまな基準に基づいてThread.Sleepを調整します
さて、以下のコードは、プログレスバーの進行状況の一例にすぎません。私は次の行を調整しています:(System.Threading.Thread.Sleep(100)
速いプロセス)またはSystem.Threading.Thread.Sleep(2000)
(遅いプロセス)。
これをその場で調整する方法はありますか?
少し背景情報が役立つかもしれません。私は毎日、数百から数千の範囲のPDFを作成しています。次に、すべてのPDFが圧縮され、SFTP経由で転送されます。PDFサイズも異なる場合があります。
処理する小さなPDFがほんの一握りしかない場合は、明らかに私System.Threading.Thread.Sleep(100)
はローエンドになります。
これで元の質問に戻りますが、PDFの数とすべてのサイズに基づいて、そのスリープ数をその場で調整できますか?
または、テスト実行を処理して、使用する魔法の数字を見つける必要がありますか?
vb.net - 時間単位でラベルを変更する
イベントの毎秒変化するラベルを作成しようとしています。私が現在持っているものは、スレッドを「ロック」から「シュート」までずっとスリープ状態にし、「紙」と「はさみ」をスキップします。ラベルを適切に表示して、それらがすべて同じ時間単位で表示されるようにするために何をすべきかについて、誰かアイデアはありますか? どんな助けでも大歓迎です。
java - Andengineスリープスレッド?
タイル状のスプライトを作成します。このスプライトを押すと、タイル番号が変更され、音が鳴り、ボタンを10秒間無効にします。これにはJavaスレッドクラスを使用する必要がありますか、それともandengineには代わりに使用できるより便利なものがありますか?
ありがとう。