問題タブ [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.
azure - 各イベント間にかなりの遅延がある Azure ワーカー ロールの反復イベントの正しいコード パターン
SQL Azure データベースに対してコードを定期的に実行する Azure ワーカー ロールがあります。これが私の現在のコードです:
Thread.Sleep(216000000) は、このような定期的ではあるが頻度の低いイベントをプログラミングするための最良の方法ですか? それとも、利用すべき Azure ワーカー ロールのウェイクアップと再実行のメカニズムのようなものはありますか?
java - 睡眠方法はタイミング精度が正確ですか?
私たちは皆、Javaスレッドで利用できるsleepメソッドを知っています。タイミングの精度はシステムのハードウェアクロックの精度に依存することを理解しています。したがって、私の質問は、このメソッドがどれほど正確か、またはミリ秒単位でエラーが何であるかを言うことです。一般的なPCを考慮したナノ秒。
私の要件は、タイミングにスリープを使用してデータ転送を同期することです。データは一定の間隔(10〜20ミリ秒)で送信され、タイミングの連続エラーのために1秒を超える遅延がある場合は、不良である可能性があります。
では、alsoメソッドを使用することをお勧めしますか?
java - Javaマルチスレッドアプリケーション:thread.sleep(100)はほぼ永遠にかかります
クライアントに多数の電子メールを送信するアプリケーションを修正しようとしています。送信はマルチスレッドの Java アプリ (Producer-Consumer モデル) によって行われ、Producer はデータベースからメッセージのリストを呼び出し、Consumer は Python スクリプトを呼び出してメールを送信します。
ある日から別の日に、私の上司は私に、プログラムが動かなくなったと言いました。 .. そして今では、以前の 1000 件の数ではなく、1 時間あたり 2 ~ 3 件のメッセージしか送信しません。
開発者は利用できなくなったので、自分で修正する必要があります。
データベースをクリアしました。データベースには「過去」に関するデータしか含まれておらず、不要であり、巨大でした... 6GB のデータ、7M 行、非常に低速でした。しかし、問題は残りました。
今、私は Java アプリで画面にログオンしています。次の行が表示されます。
眠りに「とどまる」と、私は見る:
11:24:15:: consumer_thread_1 は 100 ミリ秒スリープしています ::
他に何も起こりません。「スリープタイムオーバー」もスタックデータもありません。スレッドのスリープに永遠にかかるように見えます...ただし、プロセスを実行し続けると、ランダムな時間が数回経過した後、スレッドは継続し、再びスリープします...何時間も。
何か案は?
ここにいくつかのファイルがあります。全体の構造を理解するために必要かもしれません...
runjava
newthread.java
どんな助けでも大歓迎です!!
編集:
スレッド ダンプは次のとおりです。
android - Android のスプラッシュ スクリーン アルファ アニメーション
画像がフェード インしてからフェード アウトするスプラッシュ スクリーン アニメーションを表示したいと考えています。画像がフェードアウトした後に 2 番目のアクティビティをロードしたい。
- フェードイン時間 (1000 ミリ秒)
- 待機 (1000 ミリ秒)
- フェードアウト時間 (1000 ミリ秒)
- 待機 (1000 ミリ秒)
- 2 番目のアクティビティを読み込む
どうすればいいですか?私が現在使用しているコードは次のとおりです。
助けてください。
c# - MP3 再生クラス リスト内の曲を再生しますが、続行する前に 1 つが終了するまで待ちます
私は現在、c# と winforms を使用して mp3 ファイルを再生するこのチュートリアルに取り組んでいますが、曲をリストするために datagridview を追加しました。 、私がやりたいことは、曲の再生が終了したら、リストの次の曲に移動することです。私はThread.Sleepをオーディオレングスで試しましたが、スリープが完了するまでアプリケーション全体が機能しなくなります。これは私が望んでいるものではありません。それを機能させるために変更する必要があるものに、本当に感謝しています。これまでに取得したコードは次のとおりです。
java - 100 ナノ秒などの短い時間、Java スレッドを一時停止するにはどうすればよいですか?
Thread.sleep()は、特定のミリ秒や特定のナノ秒のように、Java スレッドをしばらく中断させることができることを知っています。しかし問題は、この関数の呼び出しによってオーバーヘッドが発生することです。
たとえば、スレッドを 100 ナノ秒中断させたい場合、Thread.sleep(0, 100)を呼び出します。このプロセスの全コストはinvocation_cost + 100 nanosceondsであり、これは私が望むよりもはるかに大きい可能性があります。どうすればこの問題を回避し、目的を達成できますか?
これが必要な理由は、シミュレーションをオフラインで行いたいからです。タスクの実行時間をプロファイリングしました。ここで、スレッドを同じ期間中断することで、この実行時間をシミュレートしたいと考えています。
ありがとう!
android - Android:クリックと再開をリッスンする機能を停止します
基本的に同じサウンドファイルを何度も再生する機能がありますが、毎回「バランス」と呼ばれるplaysounds()
値が異なります。float
再生するたびに、関数を停止して、ユーザーが別のをクリックするのをリッスンしたいと思いますButton
。クリックがない場合、次のプレイが呼び出されます。
ただし、ユーザーがクリックした場合は、その残高の値を記録します。私の問題は、関数を開始すると、その間に停止する方法がないことです。だからクリックしても見過ごされてしまいます。
問題を解決するのを手伝ってくれませんか。
android - Android ゲームでフレームレートをどのように調整する必要がありますか?
メイン ゲーム ループに基本的な updatePhysics() と onDraw() を持つ単純なゲームを Android で作成しました。最初は、一定のフレームレートを維持するために何も入れていなかったので、スリープせずに無限にループしていました。しかし、いくつかの調査を行った後、フレームレートが一貫するようにこれを調整する方がおそらく良いことがわかりました. そのため、Thread.sleep() を入れて、約 30 fps で動作するようにしました。コードは次のとおりです。
私が見つけたのは、私のゲームが非常に途切れ途切れになったことです.30 fpsではなく、20ほどでした.ただし、そのレートを約40に上げると、30 fpsのように見えます(よりスムーズになります)。ゲームは通常 25 ~ 30 fps であるとオンラインで読んだので、40 は少し高すぎると思います。Thread.sleep() を使用する必要がありますか? また、これを fps を調整せずに実行すると、他のデバイスにどのような影響がありますか? Thread.sleep() を使用せずに Galaxy s2 でスムーズに動作し、一貫性のないフレームレートは目立ちません。しかし、私はローエンドのデバイスに関心があります。アングリーバードのようなハイエンドゲームは何をしますか? 答えてくれてありがとう、私はゲーム開発に非常に慣れていません。
android - setBackgroundをsleep[android]で更新する方法は?
さて、setBackground()でボタンを設定したいのですが、この更新後、スレッドを500ミリ秒でスリープさせ、同じボタンで別の背景を設定した後、これらすべてをonTouchメソッド内で実行します。例
java - Java での Thread.Sleep の代替
Thread.Sleep()
同期メソッドのアクションのループ内で時間間隔を作りたい場合、使用は悪い解決策であると言われました。
一方、プログラムの実行中にアクティブな 2 つの異なるスレッドと 1 つの共有オブジェクトがあり、その共有オブジェクトで Object.wait(long) を使用すると、GUI がしばらくフリーズします。
この問題のより良い解決策は何ですか?
更新コードのこの部分には、GUI で開始されるスレッドの 1 つが含まれています。
p>これは、共有オブジェクト GBC の同期メソッドです。