問題タブ [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.
php - PHPコード全体に影響を与えるPHPsleep()を停止するにはどうすればよいですか?
だから、私のアーケードでは、howlingdoggames.com。ゲームがオンになっているページにアクセスするたびにポイントを獲得できるポイントシステムがあります。これの乱用を減らすために、私はある種の遅延を作りたいので、45秒後にのみ授与されます。これが私が試したことです:
index.php
しかし、これは私のサイトの他の多くのコードと一緒にあるので、これは私のWebサイト全体を45秒間停止するようです。
とにかく私はそのコードのビットを分離できるので、それはステートメントを作るだけですか
45秒待ちますか?
c# - InvokeでバックグラウンドスレッドでSleepを機能させる方法
100ミリ秒ごとに何かを描画することになっているフォームにPictureBoxコントロールがあります。
バックグラウンドスレッドはループ内で計算を実行し、反復するたびにイベントを発生させます。
編集済み (コメントへの返信として):
メインフォーム内には、次のように設定されたハンドラーがあります。
およびInvokeラッパー(描画されるコントロールはUIスレッドで作成されるため)。
ここで、各反復の後にforループを100ミリ秒一時停止したいので、Thread.Sleep(100);を追加しました。イベントを発生させる前:
ただし、これは100ミリ秒ごとにpictureBoxを更新するのではなく、ループの最後の反復のみを描画し、ループが終了した後にのみ描画します。
Thread.Sleepは、UIスレッドではなく、呼び出されたスレッドを一時停止するべきではありませんか? 更新:バックグラウンドスレッドの計算中にアプリをクリックしようとしました。プログラムはブロックする(「応答しない」)ので、Thread.Sleepは明らかにUIスレッドで呼び出されました。これは予想される動作ですか、それともスレッドに問題がありますか?
c - スリープは OS レベルでどのように実装されていますか?
sleep(time in ms)
Cライブラリまたは基本的にOSレベルでどのように実装されているかに興味があります...
私は推測しています...
- nopのwhileループを実行するプロセッサ速度に基づいている可能性があります(スリープ時間が正確かどうかはわかりません)...
- プロセッサ内の任意の特殊レジスタ。値を書き込むと、プロセッサは指定された時間だけ停止します (プロセッサは他のプログラムでさえ実行できないため、これは非常に非効率的です)。
手がかりはありますか?おそらくCライブラリのソースコードで説明できますか? 「C」がそれをどのように実装しているかについてはあまり詳しくありません...一般的に「sleep()」関数がどのように実装されているのか疑問に思っています。
javascript - ループ内でajax応答を待つ
forループ内でajax応答を待つ必要があります。非同期ではなく同期呼び出しを行うことができたとしても、そのレベルの制御はできません。他の誰かのAPIを使用しており、そのAPIがeBayのJavascriptAPIを呼び出しています。
以下は私の2つの関数で、実際には同じクロージャ/オブジェクトのメソッドであり、それぞれのスコープにcategoryStackとcategoryMapがあります。本質的には、マップを再帰的に作成しようとしていますが、実際の再帰ではなく、管理にスタックを使用したいと考えています。
setInterval / setTimeoutでいくつかのバリエーションを試しましたが、常に2つの結果のいずれかが得られます。ループの1回の反復、または無限ループです。m_eBay.getChildCategoriesは、以下の2つの関数の2番目をコールバックとして指定し、正常に到達していることを確認したことに注意してください。
iphone - スプラッシュ画面でクラッシュ、iPhone
開くとスプラッシュ/ロード画面を表示するアプリがあります。アプリが進む2.5秒前にこれを設定しました。
スプラッシュ画面でアプリを1分間一時停止したいので(これには非常に理由があります)、次のように考えました。
使用することができます。ただし、これを使用すると、アプリが開いてスプラッシュ画面に約20秒間留まり、その後、終了/クラッシュしてスプリングボードに戻ります。
なぜこれが当てはまるのか、何か考えはありますか?
これはどのようにすればよいですか?
編集//両方に注意する価値があります:
と
仕事。
ではない。
解決策//スリープを使用せず、タイマーを使用します。私はここでチュートリアルに従いました:
http://adeem.me/blog/2009/06/22/creating-splash-screen-tutorial-for-iphone/
どうもありがとう、
Stu
php - ループ内のPHPsleep()がDBを更新しない
cronjobによって毎分起動されるphpファイルがあります。
phpファイルが起動されると、データベースの更新、スリープなどが行われます。
これは次のようにプログラムされています。
このコードを実行しても、データベースで変更が行われていることはわかりません。私が気付くもう一つのことは、私が何かをエコーアウトするとき、私はループがワンピースで終わるときに印刷されます。
[編集]flushとob_flushを使用しようとしましたが、それでも行の行が出力されませんでした[/ edit]
これらのエラーを回避するにはどうすればよいですか。データベースを更新する必要があります。
私が疑問に思っていたもう1つのことは、この種のことをログに記録するのが最善の方法です。結果をログファイルに記録できますか?
objective-c - iPhoneがスタンバイモードになっているかどうかを確認するにはどうすればよいですか?
iPhoneがスタンバイモードになり、プログラムでそのモードから戻ったかどうかを確認するにはどうすればよいですか?私はこれを使用して、ゲーム中にスリープしないように強制しています。
しかし、ユーザーがスリープボタンを使用すると、コード内のゲームの状態が台無しになります。よろしくお願いします。
iphone - スリープモードでの iPhone の操作
ユーザーがスリープ ボタンを押しても、アプリの実行とユーザーとのやり取りを続けたいと考えています。
これまでのところ、私のアプリは次のコードで生き続けることができることを学びました:
NSTimer *timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
これは成功します。このメソッド
は、スリープ モードであっても 0.5 秒ごとに呼び出されます。
- (void)timerFireMethod:(NSTimer*)theTimer
だから私の問題は次のとおりです。スリープモードでアプリケーションと対話するにはどうすればよいですか? カスタム オーディオ ファイルの再生を開始するためのトリガーが必要なだけです。したがって、次を検出するようなトリガー イベントが必要です。
- ディスプレイでのタッチ
- 加速アクティビティ
- MotionShake イベント
しかし、applicationWillResignActive
-Event を取得した後、上記の何も機能していません。加速度計が加速度イベントの配信を停止します。そして、私はそれらを再び開始することができません。MotionShake イベントは配信されず、スリープ中にタッチ イベントをキャッチできるかどうかもわかりません。
更新
ユーザーが私のアプリを 5 時間使用することを期待しています。しばらくアイドル状態になると、自動的にスリープ状態になります。おそらく、スリープ モードの意味を誤解していたのでしょう。Iphone は常に稼働している必要がありますが、ディスプレイとバックグラウンド ライトを常にオンにする必要はありません (これらは最も電力を消費する部分です)。10 秒ごとにノイズのないサウンドを再生している間、iPhone がスリープ状態にならないことはわかっています。また、iPod アプリケーションはそのモードで実行でき、ユーザーはデバイスを振ることで操作できることを知っています。アプリが同じことを行うための公式な方法はありませんか?
---
誰にもアイデアはありますか?
ありがとう
windows - 16 ビット MASM アセンブリ x86 でスリープ機能を作成するにはどうすればよいですか?
16 ビット MASM アセンブリ x86 で、500 ミリ秒ごとに画面に文字を出力するスリープ/遅延手順を作成しようとしています。私が行った調査から、これを達成するには3つの方法があるようです.CPUクロックティックを使用する方法を使用したいと思います.
Mac OS X Snow Leopard で VMWare Fusion を介して Windows XP を実行していることに注意してください。それが何かに影響するかどうかはわかりません。
誰かが私を正しい方向に向けるか、微調整できる実用的なコードを提供してもらえますか? ありがとうございました!
私が見つけたコードは、毎秒画面に「A」を出力するはずですが、機能しません(とにかくミリ秒を使用したいです)。
編集: GJ のアドバイスに従って、作業手順を次に示します。呼び出すだけ