問題タブ [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 - スリープ関数はすべてのスレッドをスリープ状態にしますか?それともそれを呼び出したスレッドだけをスリープ状態にしますか?
Linux (Centos) で pthread を使用してプログラミングしていますか? 何かを待つためにスレッドを短時間スリープさせたいです。sleep()、nanosleep()、または usleep() を使用しようとしています。質問したいのですが、スリープ関数はすべてのスレッドをスリープさせますか、それともそれを呼び出したスレッドだけをスリープさせますか? アドバイスや参考文献をいただければ幸いです。
私のテストプログラム:
java - Runnable 内からスレッドにアクセスする
Thread
指定された実行中のオブジェクトにアクセスするにはどうすればよいRunnable
ですか? 私がやりたいのは、メソッドsleep()
内から呼び出すことです。run()
objective-c - NSThread のスリープ
NSStream 接続が失敗した場合、またはストリーム エラーが発生してスリープ後に再接続しようとした場合に、以下のコードでスリープを使用しようとしています。スリープは機能していますが、アプリケーション全体がスリープ状態になります。
NSStreamをThreadとして起動したのですが、NSStreamEventを受信するとhandleEventが同期メソッドとして動作しているようです。
このコードに Sleep を使用するアイデアはありますか? ストリームスレッドだけでスリープが機能するようにしたいだけです。
java - 条件が満たされるまでコードを停止します
条件が満たされるまで実行中のすべてのコードを停止する関数やコンポーネントなどをどのように作成できますか?
たとえば、これがある場合、JOptionPaneと同じようになります。
関数内などで、その後コンソールに印刷すると、JOptionPaneを閉じるまで印刷されません。
このコンポーネントには、これを行うために何らかのスレッドセットアップが組み込まれていると思いますが、自分の関数でそれを複製するにはどうすればよいですか?
たとえば、JFrameが閉じられるまですべてを遅延させて、JOptionPaneのように機能させたいとします。
または、たとえば、更新された複数の入力を持つ関数があり、その内部でそれらを使用していくつかの計算を行い、特定の値の場合はブール値を返しましたが、それ以外のすべては、真のブール値が返されるまで一時停止されました。
解決策はある種のスレッド設定だと思いますが、私はJavaにまったく慣れておらず、過去にコーディングしたことがあるので、実際にはスレッドを使用したことがないため、適切なストップスタート/ポーズ実行スタイルの関数システムをまだ作成できません。
誰かがこれを達成する方法、またはこのタイプのものが機能していることを示すより良いコード例を持っていますか?
locking - スレッドがカーネルに割り込みを無効にし、そのスレッドがスリープ状態になるとどうなりますか
このカーネルコードでは、割り込みを無効にしてこのロック取得操作をアトミックにしますが、最後のelse条件が表示された場合、つまりロックが使用できない場合、スレッドはスリープ状態になり、スレッドがスリープ状態から戻った後にのみ割り込みが有効になります。私の質問は、このスレッドがスリープ状態から抜け出すまで、OS全体で割り込みが無効になるということです。
android - スレッドとバッテリーの消費
私は、5秒ごとに電話のステータスの一部をチェックするアプリに取り組んでいます。私はそれをしました:
これはバッテリーに悪いですか?どうすれば他の方法でそれを行うことができますか? 数秒後にサービスが停止します。
python - ねじ切りパラメータ
再び私からの質問..いくつかの問題が再び発生しています。もっと賢くてこれを知っている人を見つけたい.. :D
現在、(1,1000) の範囲のスレッド URL を開くと、実際にすべての異なる URL を表示したいというスレッドの問題が発生しています。コードを実行したときにのみ、多くの double 変数を取得します (おそらく、クロールが高速になるためです)。とにかく、これは私のコードです。どのスレッドにあるかを確認しようとしましたが、2倍になります。
ただし、xrange 行の直下に time.sleep(0.1) を追加すると、それらの double は発生しません。これは私のプログラムを大幅に遅くしますが。これを修正するより良い方法を知っている人はいますか?
c# - C#でのスリープまで
1秒ごとに定期的に関数を実行したいので、10秒後に10回実行されます。最も簡単なアプローチは、次のようなループを使用することです。
しかし、このアプローチの主な問題は、定期的な保証が提供されないことです。function() の実行に 0.1 秒かかる場合、関数の実行時間は次のようになります: 0, 1.1 , 2.2, 3.3, 4.4 , ...
私が覚えているように、リアルタイム言語 ADA には関数 sleep-until(#time) があります。現在、C# で代替手段を探しています。
サンプルコードは評価されます。
java - いくつかの例外をキャッチした後、無限ループのスレッドが停止します
私は次のコードを書きました。制御が1になったときに、無限ループを停止する必要があります。それ以外の場合は、定期的にSQLデータベースを更新し続けます。ある種の例外が原因でスレッドが終了します。私はそれを理解することができません。誰でもそれを手伝ってくれる?
.net - Threading.Thread.Sleepはティックを受け入れますか?
.NETでThreading.Thread.Sleepを使用する場合、Threading.Thread.Sleep(timeout As TimeSpan)を使用するオプションがあります。現在、System.TimeSpanには、期間を100ナノ秒単位で表すオプションがあります:System.TimeSpan(ticks as long)。Threading.Thread.Sleepはナノ秒で動作しますか、それともミリ秒(整数)に変換しますか?それらをミリ秒に変換する場合、1ミリ秒未満の間スレッドを中断する方法はありません。そうですか?