問題タブ [wait]
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 - 子プロセス以外のプロセスの終了を待つ方法
子プロセスの場合、wait()
およびwaitpid()
関数を使用して、子プロセスが終了するまで現在のプロセスの実行を中断できます。ただし、この関数は子プロセス以外には使用できません。
プロセスの終了を待つことができる別の機能はありますか?
java - 指示された notifyAll()
よろしければ質問です。
メインスレッドが 3 つのスレッドを作成するとします。これら 3 つのスレッドは、特定のオブジェクトで wait() を呼び出します。次に、メイン スレッドは同じオブジェクトに対して notifyAll() を呼び出します。
スレッド1とスレッド3が単に通知を無視して待機状態に戻る間に、スレッド2とスレッド2のみが続行することを確認するにはどうすればよいですか?
本質的に、選択したスレッドに通知を送信するにはどうすればよいですか?
私が間違っていなければ、Java 5 でこれを行うのは非常に簡単です。別の条件を作成し、スレッド 2 が待機している条件のみをメイン スレッドで満たすようにします。
しかし、pre5 ではどのように解決すればよいでしょうか?
乾杯、ヴィック
javascript - 1つのフレームでJavaScriptを取得して、2番目のフレームでページが読み込まれるまで待機する方法
フレームセットに2つのフレームがあります-frame[0]
ページを読み込んでframe[1]
使用するスクリプトが含まれています
次に、そのページでアクションを実行します。たとえば、ページ内のテキストを検索します。page.html
これを行う前に、スクリプトが2番目のフレームにロードされるまで待機する必要がありますonload=...
。また、ソースを制御できないため、2番目のページでは使用できません。
これを行う方法はありますか?
javascript - JScript 待機関数
特定のグローバル変数が true になるまで一時停止する必要がある JScript (javascript ではない) で記述された関数があります。ajax 応答の後に別の関数が呼び出されると、グローバル変数が true に変更されます。
変数が true になるまでループしようとすると:
私は忙しい待機に入り、コールバック関数は決して呼び出されません。
WScript.wait() の使用を提案する人もいましたが、私のアプリは WScript を認識していません。SetTimeout() も非同期呼び出しであり、元の関数を中断しないため、役に立ちません。
他の提案はありますか?
私の質問に関する詳細情報: スクリプトで 2 つの関数を呼び出す必要があります。
waitWhileAjaxIsNotCompleted ()で ajax リクエスト (A4J によって実装) を送信するボタンをクリックし、ajax の完了時に終了するようにします。ajax がいつ完了したかを知るために、ajax が完了したときに呼び出されるリスナーとして関数を登録しました。この関数は、globalVariable 値を変更します。私のwaitWhileAjaxIsNotComplete()は無限ループに入り、globalVariable 値が変更されるのを待ちます。変更されたら (リスナーが目覚めた後)、関数を終了してdoSomthingElse()関数を続行できます。
実装の詳細については、QTP Web 拡張ツールキットと ajaxを参照してください。
java - 多数のスレッドが完了するのを待つ方法は?
すべてのスレッド化されたプロセスが終了するのを単に待つ方法は何ですか? たとえば、私が持っているとしましょう:
これを変更して、すべてのスレッドのメソッドが終了main()
するまでメソッドがコメントで一時停止するようにするにはどうすればよいですか? run()
ありがとう!
.net - Process.WaitForExit が失敗した直後の EXE の DeleteFile
私は次のことを行います:
実行可能ファイルをにコピーします
C:\temp\x.exe
で実行可能ファイルを開始し、 によって返されたオブジェクト
System.Diagnostics.Process.Start
を呼び出して、プロセスが同期的に終了するのを待ちます。WaitForExit
Process
Start
実行可能ファイルを削除する
C:\temp\x.exe
一部のマシンでは、これはうまく機能しますが、他のマシンでは、ファイルがまだ使用されているため、への呼び出しがDeleteFile
失敗します。したがって、一度WaitForExit
戻ったとしても、Windows が EXE で終了したことを意味するわけではないようです。
ここでのオプションは何ですか? DeleteFile
削除が成功するか、ループがタイムアウトするまで、数ミリ秒後にループで再試行することは明らかです。しかし、ファイルがすべての人によって閉じられるのを待つためのよりクリーンな方法はありますか?
postgresql - 遅延または待機ステートメント
500,000 行の SQL スクリプトがあります。
10
行ごとに数秒の遅延を挿入したい50
。のような記述がpgsql
あります。waitfor
t-sql
ありがとう。
c# - GUIをロックせずにメソッドの実行を一時停止します。C#
Intro to OOPペーパーのプロジェクトでC#のカードゲームに取り組んでおり、ゲームは現在機能していますが、GUIに「フレア」を追加しています。
現在、カードは配られ、UIに即座に表示されます。カードを配った後、次のカードを配る前に、一時停止をプログラムする必要があります。
ゲームが開始されると、次のコードが実行され、それらを表すPictureBoxにデータが入力されます(最終的にはループになります)。
System.Threading.Thread.Sleep(100);を使用してみました。各deal()。show()間、およびこれらの各メソッド内でも、すべてのスリープが処理されるまでGUIをロックし、すべてのカードを一度に表示するだけです。
タイマーとwhileループを組み合わせて使ってみましたが、同じ効果が得られました。
望ましい結果を達成するための最良の方法は何でしょうか?
c++ - Windows Mobile / C:変数が変更されるまで待ちます
私は現在、C /C++でWindowsMobile用のラッパーライブラリを作成しています。次の関数を実装してエクスポートする必要があります。
start_scanning()
スキャンプロセスを開始するために呼び出されます。wait_for_scanning_result()
結果が利用可能になるまで待機してそれを返しstop_scanning
、プロセスを中止します。
私が使用しているライブラリには、結果が利用可能になったときに実行されるコールバック関数があります。
残念ながら、上記の関数を実装する必要があるため、次のように解決する予定でした。
私はwindows/Cでこれを行う方法がわかりません。誰かが私を助けてくれるか、これを達成するために使用しなければならない機能を教えてくれたらとてもうれしいです。