問題タブ [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 投票する
2 に答える
42395 参照

c - スリープ関数はすべてのスレッドをスリープ状態にしますか?それともそれを呼び出したスレッドだけをスリープ状態にしますか?

Linux (Centos) で pthread を使用してプログラミングしていますか? 何かを待つためにスレッドを短時間スリープさせたいです。sleep()、nanosleep()、または usleep() を使用しようとしています。質問したいのですが、スリープ関数はすべてのスレッドをスリープさせますか、それともそれを呼び出したスレッドだけをスリープさせますか? アドバイスや参考文献をいただければ幸いです。


私のテストプログラム:

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

java - Runnable 内からスレッドにアクセスする

Thread指定された実行中のオブジェクトにアクセスするにはどうすればよいRunnableですか? 私がやりたいのは、メソッドsleep()内から呼び出すことです。run()

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

objective-c - NSThread のスリープ

NSStream 接続が失敗した場合、またはストリーム エラーが発生してスリープ後に再接続しようとした場合に、以下のコードでスリープを使用しようとしています。スリープは機能していますが、アプリケーション全体がスリープ状態になります。

NSStreamをThreadとして起動したのですが、NSStreamEventを受信するとhandleEventが同期メソッドとして動作しているようです。

このコードに Sleep を使用するアイデアはありますか? ストリームスレッドだけでスリープが機能するようにしたいだけです。

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

java - 条件が満たされるまでコードを停止します

条件が満たされるまで実行中のすべてのコードを停止する関数やコンポーネントなどをどのように作成できますか?

たとえば、これがある場合、JOptionPaneと同じようになります。

関数内などで、その後コンソールに印刷すると、JOptionPaneを閉じるまで印刷されません。

このコンポーネントには、これを行うために何らかのスレッドセットアップが組み込まれていると思いますが、自分の関数でそれを複製するにはどうすればよいですか?

たとえば、JFrameが閉じられるまですべてを遅延させて、JOptionPaneのように機能させたいとします。

または、たとえば、更新された複数の入力を持つ関数があり、その内部でそれらを使用していくつかの計算を行い、特定の値の場合はブール値を返しましたが、それ以外のすべては、真のブール値が返されるまで一時停止されました。

解決策はある種のスレッド設定だと思いますが、私はJavaにまったく慣れておらず、過去にコーディングしたことがあるので、実際にはスレッドを使用したことがないため、適切なストップスタート/ポーズ実行スタイルの関数システムをまだ作成できません。

誰かがこれを達成する方法、またはこのタイプのものが機能していることを示すより良いコード例を持っていますか?

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

locking - スレッドがカーネルに割り込みを無効にし、そのスレッドがスリープ状態になるとどうなりますか

このカーネルコードでは、割り込みを無効にしてこのロック取得操作をアトミックにしますが、最後のelse条件が表示された場合、つまりロックが使用できない場合、スレッドはスリープ状態になり、スレッドがスリープ状態から戻った後にのみ割り込みが有効になります。私の質問は、このスレッドがスリープ状態から抜け出すまで、OS全体で割り込みが無効になるということです。

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

android - スレッドとバッテリーの消費

私は、5秒ごとに電話のステータスの一部をチェックするアプリに取り組んでいます。私はそれをしました:

これはバッテリーに悪いですか?どうすれば他の方法でそれを行うことができますか? 数秒後にサービスが停止します。

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

python - ねじ切りパラメータ

再び私からの質問..いくつかの問題が再び発生しています。もっと賢くてこれを知っている人を見つけたい.. :D

現在、(1,1000) の範囲のスレッド URL を開くと、実際にすべての異なる URL を表示したいというスレッドの問題が発生しています。コードを実行したときにのみ、多くの double 変数を取得します (おそらく、クロールが高速になるためです)。とにかく、これは私のコードです。どのスレッドにあるかを確認しようとしましたが、2倍になります。

ただし、xrange 行の直下に time.sleep(0.1) を追加すると、それらの double は発生しません。これは私のプログラムを大幅に遅くしますが。これを修正するより良い方法を知っている人はいますか?

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

c# - C#でのスリープまで

1秒ごとに定期的に関数を実行したいので、10秒後に10回実行されます。最も簡単なアプローチは、次のようなループを使用することです。

しかし、このアプローチの主な問題は、定期的な保証が提供されないことです。function() の実行に 0.1 秒かかる場合、関数の実行時間は次のようになります: 0, 1.1 , 2.2, 3.3, 4.4 , ...

私が覚えているように、リアルタイム言語 ADA には関数 sleep-until(#time) があります。現在、C# で代替手段を探しています。

サンプルコードは評価されます。

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

java - いくつかの例外をキャッチした後、無限ループのスレッドが停止します

私は次のコードを書きました。制御が1になったときに、無限ループを停止する必要があります。それ以外の場合は、定期的にSQLデータベースを更新し続けます。ある種の例外が原因でスレッドが終了します。私はそれを理解することができません。誰でもそれを手伝ってくれる?

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

.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ミリ秒未満の間スレッドを中断する方法はありません。そうですか?