タグ付けされた質問 「sleep」

スリープは、プロセスまたはスレッドを指定された時間だけ中断するシステムコールです。

8
Thread.Sleepがなぜ有害なのか
Thread.Sleep();使用すべきでないと記載されているのをよく目にしますが、なぜそうなのか理解できません。場合はThread.Sleep();、トラブルを引き起こす可能性があり、安全であるのと同じ結果に任意の代替ソリューションがありますか? 例えば。 while(true) { doSomework(); i++; Thread.Sleep(5000); } 別のものは: while (true) { string[] images = Directory.GetFiles(@"C:\Dir", "*.png"); foreach (string image in images) { this.Invoke(() => this.Enabled = true); pictureBox1.Image = new Bitmap(image); Thread.Sleep(1000); } }
128 c#  multithreading  sleep 

5
Cの関数「sleep」の適切な#includeは何ですか?
私はBig Nerd Ranchの本であるObjective-Cプログラミングを使用しており、最初の数章でCを書くことから始めます。私が作成したプログラムの1つで、スリープ機能を使用しています。その本の中で、私#include <stdlib.h>は#include <stdio.h>パートの下に置くように私に言いました。これは、「C99では関数 'sleep'の暗黙の宣言は無効です」という警告を取り除くことになっています。しかし、を置いた後の何らかの理由#include <stdlib.h>で、警告は消えません..この問題はプログラムの正常な実行を停止しませんが、#include使用する必要があることに興味を持っていました!
124 c  sleep 



8
.NETコンソールアプリを実行し続ける方法は?
別のスレッドでいくつかのサービスを起動するコンソールアプリケーションについて考えてみます。ユーザーがCtrl + Cを押してシャットダウンするのを待つだけです。 次のうちどれがこれを行うためのより良い方法ですか? static ManualResetEvent _quitEvent = new ManualResetEvent(false); static void Main() { Console.CancelKeyPress += (sender, eArgs) => { _quitEvent.Set(); eArgs.Cancel = true; }; // kick off asynchronous stuff _quitEvent.WaitOne(); // cleanup/shutdown and quit } または、これはThread.Sleep(1)を使用します。 static bool _quitFlag = false; static void Main() { Console.CancelKeyPress += delegate { …

7
タイマーとタイマータスクとスレッド+ Javaでのスリープ
ここで同様の質問をしましたが、満足のいく答えがありませんでした。質問をもう一度言い換えると 定期的に(たとえば1分間隔で)実行する必要があるタスクがあります。スリープ付きの無限ループを持つ新しいスレッドを作成するのではなく、Timertask&Timerを使用してこれを行う利点は何ですか? timertask-を使用したコードスニペット TimerTask uploadCheckerTimerTask = new TimerTask(){ public void run() { NewUploadServer.getInstance().checkAndUploadFiles(); } }; Timer uploadCheckerTimer = new Timer(true); uploadCheckerTimer.scheduleAtFixedRate(uploadCheckerTimerTask, 0, 60 * 1000); スレッドとスリープを使用したコードスニペット Thread t = new Thread(){ public void run() { while(true) { NewUploadServer.getInstance().checkAndUploadFiles(); Thread.sleep(60 * 1000); } } }; t.start(); ロジックの実行にインターバル時間以上かかる場合でも、特定のサイクルを見逃しても心配する必要はありません。 これについてコメントしてください。 更新: 最近、TimerとThread.sleep()の使用に別の違いが見つかりました。現在のシステム時刻が午前11:00であるとします。なんらかの理由でシステム時間を10:00 AMにロールバックすると、Timerは11:00 …
102 java  timer  while-loop  sleep  task 


18
特定の時間/日付まで寝る
bashスクリプトを特定の時間までスリープさせたい。だから、私は「sleep」のような、間隔をとらずに終了時間を取り、それまでスリープするコマンドが必要です。 「at」デーモンは解決策ではありません。特定の日時まで実行中のスクリプトをブロックする必要があるためです。 そのようなコマンドはありますか?
92 bash  sleep  wait 

2
Thread.sleepとTimeUnit.SECONDS.sleep
Javaスレッドをスリープ状態にするための呼び出しを行う場合、これらの形式の1つを他の形式よりも優先する理由はありますか? Thread.sleep(x) または TimeUnit.SECONDS.sleep(y)
91 java  sleep 


9
unixスクリプトを15秒ごとに実行するにはどうすればよいですか?
ウォッチやバックグラウンドでのループ(およびスリープ)スクリプトの実行など、いくつかの解決策を見てきましたが、理想的なものはありませんでした。 15秒ごとに実行する必要のあるスクリプトがありますが、cronは秒をサポートしないため、別のことを理解する必要があります。 UNIXで15秒ごとにスクリプトを実行するための最も堅牢で効率的な方法は何ですか?スクリプトは、再起動後にも実行する必要があります。
84 unix  cron  command  sleep 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.