問題タブ [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.

0 投票する
1 に答える
69 参照

android - プログラムがボタンの押下をキューに入れないようにするにはどうすればよいですか

こんにちは、初めての投稿ですのでお手柔らかにお願いします。私のアンドロイドの最終版は完成しましたが、楽しみのためだけにプログラムを調整して追加し続けないのは難しいと思います。それは簡単なプログラムで、画面をタッチすると、画面上のキャラクターが 2 つの方法のうちの 1 つで、それに合わせた振動で笑います。それはうまく機能しますが、私の先生(当時は機嫌が悪かった)がテストに行ったとき、彼はボタンを押すたびにキューを作るものをほとんどボタンマッシュアップし、15回の笑いが収まるまで座っていなければなりませんでした電話でもっと何でもします。私がやりたいことは、最初のイベントが完了するまでワンタッチイベントをカウントすることです。これは単純な on touch イベントで、ネストされた if ステートメントがいくつかあります。

スリープ タイマーは、笑いが終わる前に背景画像がデフォルトに戻るのを防ぐためにあります。私は先生に助けを求めようとしましたが、彼はただの迅速な交代であり、今年の初めに教え始めるまでアンドロイドデバイスに触れたことさえありませんでした. これまでのところ、Google検索の助けを借りてこのことを独学で学ばなければならなかったので、あなたが提供できる助けがあれば大歓迎です.

本当にありがとう!

0 投票する
9 に答える
7092 参照

java - スレッドをしばらくスリープ状態にしてから、再び作業を開始するにはどうすればよいですか?

次のコードがあります。

特定の時間「FREQUENCY」の間スレッドをスリープさせてから、再び動作させようとしています。このコードをEclipseで実行すると、スレッドは1回だけ動作し、その後何も起こらず、プロセスが終了します。ステートメントからコメントを削除すると: t.start()、「FetcherThread interrupted: null」が表示されます。誰が私が間違っているのか教えてもらえますか?

注意: スレッドを常に動作させたいのですが、定期的にフェッチします (5 分ごとなど)。

0 投票する
2 に答える
16166 参照

java - Javaの同期コンテキストからThread.sleep()を呼び出す

Thread.sleep()現在実行中のスレッドを指定された時間一時停止し、その後実行可能状態に戻って実行の順番を待つことを読みました。

また、synchronizedコンテキストから呼び出された場合、sleep()保持しているロックを解放しません。だから、いつロックが解除されるのだろうと思っていました。スレッドがスリープ状態になった場合、実行する機会がないため、スレッドは常にそれ自体でロックを維持し、他のスレッドが同期されたメソッド/ブロックに入る方法を保持します。

有効な質問をしているのかわかりません。しかし、私を助けてください。

0 投票する
2 に答える
1211 参照

java - スプラッシュ画面とJFrameを同時に表示するには?

私はスプラッシュスクリーンに取り組んでいます。なんとかクラスを作ることができました。以下は、スプラッシュ スクリーンを表示するクラスです。私の問題は、JFrame からこのクラスを呼び出して実行すると、JFrame とスプラッシュ画面の両方が同時に実行され、スプラッシュ画面が持続するはずの期間が経過すると、両方が閉じられることです。それらを同時に表示するにはどうすればよいですか?

本当にありがとう

}

0 投票する
3 に答える
5927 参照

ocaml - OCaml で 1 秒未満のスリープ

このUnix.sleep関数はプログラムを 1 秒間中断することができますが、1 秒未満で中断するにはどうすればよいでしょうか?

0 投票する
3 に答える
614 参照

java - スレッドなしでプログラムを停止する

私はこのビデオ ゲームに取り組んでおり、画面を横切るたくさんのモンスターが登場します。問題は、ある時点でモンスターが領域を通り過ぎて (y 座標の上に移動し)、ずっと上に戻らなければならないことです。この転送を下から上にランダムな時間 (0、1、2、または 3 秒) 遅らせてくださいという提案を受け取りました。今のところ、途切れることなくひたすら上に登っていきます。私の問題は、この休憩を実装することです。以下に示すように、ループでストールするなど、さまざまな方法を試しました

しかし、コンピューターの計算が速すぎるため、変数 w は 1000000000 倍速になります。これを行うもう 1 つの方法は、スレッドを作成して Thread.sleep(randCo) などに移行することですが、マルチスレッドにならないようにしています。これを行う他の方法はありますか?

0 投票する
3 に答える
278 参照

c++ - スレッドは睡眠から目覚めませんでした

私はマルチスレッドアプリケーションを持っていますが、10秒後にウェイクアップして何らかの作業を行うと想定される1つのスレッドが、スリープから復帰しないか、飢えている場合があります。

それは散発的にのみ発生します。

ログの最後の行は次のとおりです。2012-06-1211:34:20.807272 | INFO | sleep

スレッドは15秒間アウェイクしなかったか、アウェイク後15秒まで何の作業も行わなかったため、アプリケーションは閉じました。

アプリケーションには合計6つのスレッドがあり、すべて同じ優先度で開始されます。スレッドの1つは非常にビジーで、大量の市場データを受信して​​処理しますが、ソケットには何も送信しません。上記のスレッドはデータを送信する唯一のスレッドであり、受信側スレッドと送信側スレッドの両方が同じソケットオブジェクトを共有しています。

これはRedHatLinux5.3にあります。

問題になる可能性のあるアイデアはありますか?

0 投票する
1 に答える
277 参照

boost - ブースト スレッドが適切にスリープしません。何か不足していますか?

次の例を検討してください。Windows 7 icore7ラップトップ(VC ++ 2010)およびubuntu 64ビット12.04 lte gcc 4.6.3で

スレッドが常に 100 マイクロ秒スリープすることを期待していましたが、出力は何か変です:

ブーストにはオーバーヘッドがありますか?マイクロ秒が重要なリアルタイム システムには何が必要ですか?

0 投票する
2 に答える
2011 参照

java - Javaスレッドのスリープ解決と同期ブロックの待機

スレッドのスリープ解決がどのように機能するか、および単純に sleep() の解決を超えてそれが何に結び付けられているかについて詳しく知りたいです。

オペレーティングシステムによって定義されており、Windowsでは通常15msであることを知っています。最近見回してこれを確認することはできませんでしたが、この15ミリ秒がOSによってループされ、すべてのスレッドに対して「グローバル」であることを漠然と思い出しました。つまり、スレッドがスリープできる最小時間は15ミリ秒ではなく、 sleep(1) の最大値。そうですか?すべてのオペレーティング システムで同じですか (期間を超えて)?

これが問題になる状況は考えられませんが、このスリープ サイクルのアクション ポイントでスレッドの偽のウェイクアップが常に発生するのでしょうか、それともいつでも発生する可能性がありますか?

同期されたブロックで、待機中のスレッドは効果的にスリープ (1) し、各サイクルでロックをチェックしていますか? または、ブロックを終了するスレッドが待機中のスレッドを即座にウェイクアップしますか? これはすべてのオペレーティング システムで同じですか?

スレッドがwait()の後にnotify()された場合、ロックを待っている間、上記と同じ方法で処理されますか?それとも別の方法で処理されますか?

パフォーマンスの観点から、15 ミリ秒のループが関連する他の時間はありますか?

0 投票する
5 に答える
15057 参照

iphone - iOSで継続的なバックグラウンドスレッドを作成する

アプリがアクティブモードのときにのみ機能するバックグラウンドプロセッサを作成する必要があります。私は達成しようとしているもののスケルトンを作成しようとしましたが、それを機能させることができませんでした。

このバックグラウンドプロセッサは、アプリが非アクティブな段階になるとスリープ状態になり、アプリがアクティブなモードになると再開するようにします。以下に、私が行ったことの骨組みを示しました。誰かが私がこれを修正するのを手伝ってもらえますか?

AppDelegate.h

AppDelegate.m

BackgroundProcessor.h

BackgroundProcessor.m

ワークループを継続的に実行するためのワークループを取得できません。誰かが私が背景を解決するのを手伝ってくれるかどうか感謝します

Joshua Smithからのアドバイスを受けて、これを試しました