問題タブ [countdown]
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.
java - CountdownLatchはawait(maxTime)とcountdown()を組み合わせます
ほぼ無限の時間と反復回数で複数のスレッドを実行しています。最良の解決策が見つかった場合、反復回数は0にリセットされます。無限ループを防ぐために、最大反復回数が設定されます。
カウントダウンラッチを使用して、すべてのスレッドが最大反復回数に達したときにプロセスを停止します。つまり、スレッドが最大反復回数に達すると、 notifyThreadStop()を使用してメインスレッドに通知します。これにより、すべてのスレッドが停止すると、countdown()がトリガーされます。
注:私のスレッドはFixedThreadPoolExecutorService内で実行されています。
maxTimeラッチを追加したいと思います。だから私がしたことは次のとおりです
これで、カウントダウンによってラッチがトリガーされた場合は、すべてのスレッドが停止しているため、ExecutorServiceをシャットダウンできることがわかりました。
最大時間に達した場合はそうではありません。したがって、(1)では、すべてのランナーを繰り返し処理して、文明的な方法でランナーを終了させたいと思います:-)。そのために、私は関数requestTermination()を定義しました。これは、簡単に言えば、runnablesでiterationCounterをMaxIterationCountに設定します。
したがって、(1)は
さて、先に進む前に、すべてのスレッドが実際に停止するまでもう一度待つ必要があります。
したがって、(2)は
もちろん、私の関数notifyThreadStop()はそれを変更する必要があり、mylatchではなくmylatch2でcountdown()を実行するように指示するフラグが必要になります。
質問に答えたばかりだと思いますが、これがすべて書かれているので、他の人が参照できるようにここに残しておきます。
問題は次のようになります:これを処理するためのより良い方法はありますか?(1)または(2)のshutdownNow()だけが必要ですか?私のスレッドは、終了する前に、自分のログファイルを閉じて、内側のCallableスレッド*ss*をシャットダウンする必要があることを知っています。
android - 定義された時間タスクを実行する
Androidには、限られた時間だけタスクを実行するための効率的な方法がありますか?現在、onPostDelayed()でハンドラーを使用し、現在のタイムスタンプが事前定義されたタイムスタンプよりも高いかどうかを実行ごとに確認しています。
私はCountdownTimerのような解決策を探していますが、目盛りはありません。開始時刻と終了時刻のみを定義したいので、この期間にタスクを実行する必要があります。
android - Androidでタイミングを処理するさまざまな方法
時間を追跡するための非常に単純な方法が必要です。基本的には、メソッドが呼び出されたときにタイマーを開始し、その後の設定時間(45〜90秒)で別のメソッドを呼び出す必要があります。
私が読んだことから、ハンドラーは時間を追跡することを処理するための最も効率的な方法です。ただし、2つ目のスレッドが必要だと言う人もいれば、必要ないと言う人もいます。それは確かに大したことではありませんが、私は物事を可能な限りミニマルに保ちたいと思います。したがって、System.getCurrentTimeMillisが、ユーザーが最初のメソッドを呼び出したときよりも一定量高いかどうかを確認するようなことを行う方法はありますか。もちろん、それ以上のユーザー操作は必要ありません。
そうでない場合は、ハンドラーをさらに読み、それらを操作します。ご協力ありがとうございました。
javascript - 基本的な jQuery JavaScript カウントダウン
私はこれが基本であることを知っています。しかし、私は JS が苦手で、「自分でやる」ことができず、どこにも行けないことに何時間も費やすことにうんざりしています。助けてください!
グーグルやjQuery.orgで見つけたJSカウントダウンがたくさんあります。私が変更しようとしているのはhttp://plugins.jquery.com/project/tgcCountdownです。これは、必要な BASIC カウンターの一種だからです。しかし、それは与えられた SQL タイムスタンプに基づいたカウントダウンのみを提供し、固定タイマーの 2 番目のオプション、たとえば NOW から 5 分が必要です。
何かアドバイス?私はそれが単純でなければならないことを知っています!secs = 300
またはnow.getTime() + 300
またはそのようなもの!近いけどなかなか行けない!
jquery - jqueryカウントダウンで分と秒を取得
こんにちは、ここからカウントダウンタイマーを埋め込むことができます
しかし、ここの「その他」タブには GetTime セクションがあります。上記のように、「Periods」は配列であり、「Periods[5]」で分と「Periods[6]」で秒を選択できます(ドキュメントはこちらを参照してください)。私は同じコードを使用しました。データをフェッチできますが、配列のように動作しません。これは私のコードです:
0,0,0,0,0,10,30として出力されています。アラートボックスで。これは問題ありません。しかし、なぜ5つのインデックス値を取得できないのですか? この行の後に後の単一行のコードを実行せず、使用する場合: alert(periods[5].value); then getting undefined .
actionscript-3 - ユーザーのシステム クロックを使用した HH:MM:SS のフラッシュ ベースのカウントダウン タイマー
こんにちは 私は以前に行ったが、ユーザーのシステムクロックを使用したことのないカウントダウンタイマーの作成を担当しました。フラッシュ内からシステム時間にアクセスできるかどうかは誰にもわかりませんか?
javascript - ページの更新時に再開しない (javascript) カウントダウン?
ページの更新時にリセットされないが、設定された時間が経過するまでカウントし続けるJavaScriptカウンターを実装するための解決策があるかどうか疑問に思っていました。
あなたはそれについて何を知っていますか?
ありがとうございました
objective-c - NSTimer を使用してカウントダウンを作成する
イベントへのカウントダウンを表す int 値があります (ビューが表示されます)。現在、私はこれを行います:
私がやりたいことは次のとおりです...
ボタンがタップされると、カウントダウンが終了するまでナビゲーション バーの色合いを赤、黄、緑に比例して変更し、ビューを表示します。
たとえば、カウントダウンが 3 秒の場合、各色に 1 秒、5 秒の場合、各色に 1.666 です。
これをスケジュールするために NSTimer を使用できますか?
ビューが表示された後、タイマーを無効にする必要があります。
ありがとう
javascript - Javascript でのカウントダウン
次の給料日までの日数を会社のイントラネット ページに掲載したいと思いますが、給料日の日付は 4 週間ごとではありません。次のようになります。
上記の日付がリストされている JavaScript のカウントダウン クロックを使用することは可能ですか?
特定の日付までカウントダウンするスクリプトの例はたくさんありますが、最初の日付が過ぎてから 2 番目の日付までカウントダウンを開始するスクリプトはありません。
ありがとう、ダン