問題タブ [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.
c# - スレッドを 1 つだけ停止する
アプリケーションに多数のスレッドがありますが、そのうちの 1 つのスレッドだけを停止するにはどうすればよいですか? それを使用するThread.Sleep()
と、アプリケーション全体が停止します。単一のスレッドを停止したいだけです。それ、どうやったら出来るの?私はc#を使用しています。
android - Android:なぜこれらの AsyncTask エラーが発生するのですか?
DBから情報を読み取ってUIに書き込むasyncTaskProcがあります...
コードは Android 4.0 では完全に機能しますが、2.3 では機能しません... コードは次のとおりです
新しい非同期タスク
`public class IceCastPoll extends TimerTask {
THE ASYNCTASK の実装
LOGCAT エラー
どんな提案でも非常に高く評価されます!
そして、英語の間違いを悔やみます :D
java - Java / C でのミリ秒単位の正確なスリープ
Java または C で正確なミリ秒数だけスレッドを一時停止する方法を探しています (JNI を使用して C メソッドにアクセスできます。
これまでのところ、Javaコードで次を使用していました。
これは、このフォーラムのスレッドの 1 つで提案されたもので、ほとんどの Windows 7 マシンでうまく機能しました。
しかし、新しいハードウェア セットでは正確な結果が得られません。そこで、JNI を使用して C にアクセスすることにしました。しかし、これでも、新しいハードウェア (Windows7 上の Dell および HP) では正確なミリ秒単位で一時停止しません。
スレッドで正確にスリープするための信頼できるオプションはありますか。ありがとう。
android - バックグラウンドで実行されているAndroidでスレッドを停止および開始する方法
2 つの Web サービスがあり、これらはスレッドによってバックグラウンドで実行されています。ネットワークに障害が発生した場合、ネットワーク接続を頻繁にチェックしています。「再同期」ボタンのあるダイアログを表示します。
私の意図は、再同期ボタンをクリックするたびに、完了していないスレッドを再度開始する必要があることです。
私は thread.interupt() を使用してスレッドを停止し、thread.start を使用して再度開始しました。
これは正常に機能していません。スレッドが既に実行されているようなエラーが表示されます。
スレッドを停止して再起動する方法を教えてください。
ありがとう。
javascript - JavaScriptタイマースレッド
デバイスが最初に起動されてサーバーに登録されているかどうかを確認し、regStatus変数を返す関数checkReg()があります。機能は正常に動作しますが、登録が完了するまでに少し時間がかかり、登録が完了したことを確認しないとアプリケーションを続行できません。
単純なスレッドを使用して、regStatusを1秒に1回チェックし、登録されていない場合は5回試行した後、スレッドを強制終了して戻ります。5回試行する前に実行した場合は、スレッドを強制終了して続行します。
私はJSにまったく慣れていないので、スレッドを開始する方法、時間を計る方法、またはスレッドを強制終了する方法がわかりません。setTimeout関数を使用しましたが、希望どおりに実行できるかどうかわかりません。
java - Thread.sleep()VS Executor.scheduleWithFixedDelay()
目標:特定のコードを時々実行します。
質問:パフォーマンスに関して、次の間に大きな違いがありますか?
と
?
もちろん、後者のオプションはよりコーシャです。それでも、「Thread.sleep()に別れを告げるために、レガシーコードのリファクタリングに数日を費やす」という冒険に着手すべきかどうかを知りたいと思います。
更新:このコードは、スーパー/メガ/ハイパーハイロード環境で実行されます。
java - スレッド状態の違い
Java では、ユーザー(スリープまたは待機を呼び出す) または同期ブロックの 2 つの方法でスレッドを停止できます。スレッドが同期ブロックに入ろうとすると (他のスレッドが同じロックを取得した場合)、スレッドは動作を停止するか、ブロックされます (他のスレッドによってロックが解放されるのを待っています)。
だから私は、同期ブロックとJavaのスリープのようなユーザーメソッドによってブロックされたスレッドの状態(状態とは、スレッド変数、コンテキストなどを意味します)に違いがあるかどうかを知りたかったのです。
java - ランタイムNullPointerException
Javaコードを実行すると、いくつかのエラーが発生します。正常にコンパイルされますが、例外を除いてランタイムエラーが発生します。これはコードです:
はvoid dispText
、テキストを表示するための文字列System.out.print
、文字が表示されるたびに経過する時間を決定するための長い速度(タイプライターのように)、および次のプロセスが実行されるまでに経過する時間を決定するための長い待機を取ります。dispText
文字列テキストを取得し、それをでchar配列に変換してから、text.toCharArray();
whileループに入り、実行ごとに1文字を表示し、速度で指定された時間待機してから、次の文字に移動します。これは、テキストに送られる文字列の最後の文字として含まれる最後の文字('〜')に到達するまで行われます。その後、次の行に移動します。次に、mainで、「d」という名前の表示クラスのインスタンスが作成され、dはdispTextを2回実行します。
これは、実行時に発生するランタイムエラーです。
ランタイムエラー:
Main.main(Main.java:48)のdisplay.dispText(Main.java:14)
でのスレッド"main"java.lang.NullPointerExceptionの例外
java - Action Performed で Thread.sleep() が機能しないのはなぜですか?
ボタンをクリックすると、ボタンは ImageIcon を変更するはずです。スリープなしで問題なく動作します。しかし、スリープを追加した後、ボタンをクリックすると、プログラムは ImageIcon を変更せずに一時停止します! なぜか教えてくれますか?ありがとうございました!
haskell - Haskell で計算の実行時間を制限する
私は Haskell でゲーム AI を書いています。指定された時間、ゲーム状態ツリーを検索したいです (つまり、AI がどの動きをするかを決定するのに 3 秒かかるようにしたいのです)。
Haskellのような純粋な言語でこれを行うにはどうすればよいですか? スレッドなどに飛び込む必要があると思いますが、できる限り最小限に抑えたいと思います。