問題タブ [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.

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

iphone - IPHONE SDK: NSURLConnection 非同期/完了待ちバグ?

非同期モードで NSURLConnection を使用しようとしており、完了を待ちます。待機中は、NSRUNLOOP を使用してイベントを処理します。ほとんどの場合 (3G および WIFI) で動作しますが、アプリケーションは GSM DATA および EDGE 環境でランダムにハングアップします。

私のコード:

}

0 投票する
4 に答える
3972 参照

java - スレッド同期 - スレッドを交互に実行する方法

私は、wait() と notify() を使用して、スレッド通信に関する問題を解決しようとしています。基本的に、T1とT2の2つのスレッドがあり、次の順序で実行したい

T1、T2、T1、T2 .....どうすればそれを達成できますか?

実際の問題: 2 つのスレッド T1 - 奇数 (たとえば 1 - 100) を出力するスレッドと T2 - 偶数 (1 - 100) を出力するスレッドがあります。これで、出力は 1, 2, 3, 4 , 5 , .... 100 になります。

0 投票する
4 に答える
10029 参照

jquery - jquery addClass - 待機、遅延、速度、タイムアウトなど

質問は何度か投稿されており、addClass を遅らせる方法です。

私はこれを得た:

同様のものが必要ですが、500ミリ秒程度後にクラスが追加されます。これまでの最良の答えは、settimeout を使用したものです。たぶん、実際の例が必要なだけかもしれません: jQuery で 5 秒待つ方法は?

addClass でなければならないため、hooverIntent は機能しません。

Br. アンダース

更新: 4 つの優れた回答です。ありがとう。hoverIntent が機能するとは思わなかった理由がわかりません。回答に見られるように使用できます。実際には、すべての回答をそれぞれ長所と短所で使用できます。別のプラグインを含める必要がありますが、hoverIntent を使用します。hoverIntent の長所は、感度を設定できるため、addClass の遅延を設定できるだけでなく、マウスが領域の上にまだ配置されているときに最初にカウントを開始することです (感度が好まれる場合はそうではありません)。

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

c - 複数のプロセスをフォークするときに、wait()関数をどのように使用しますか?

fork()コマンドの使用方法と、親とその子の間でデータをパイプする方法を学びます。私は現在、フォークとパイプの機能がどのように機能するかをテストするための簡単なプログラムを作成しようとしています。私の問題は、待機機能の正しい使用/配置にあるようです。親に、両方の子の処理が完了するのを待ってもらいたい。これが私がこれまでに持っているコードです:

現在、私の出力は次のように見えます。

親を待たせるのに適切な場所はどこですか?

ありがとう、

トメック

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

blackberry - ブラックベリーアプリケーションアイコンをクリックした後の遅延

私は次の状況を理解できないようです:

(シミュレーター内の)ブラックベリーアプリのアイコンをクリックすると、アプリケーションがすばやくポップアップします。問題はありません。ただし、同じコードを取得してブラックベリーにプッシュすると、アイコンがクリックされてから数秒の待機時間があります。

誰かが遅延を最小限に抑える方法を教えてもらえますか?最初の画面は何も表示されていませんが、画像フィールド内の画像です。「スプラッシュ」画面を作成したかったので、単純な画像を表示します。

(携帯電話の)アプリアイコンをクリックすると、右上隅の矢印が移動しているので、アクティビティがあることに気付きます。しかし、技術者以外の通常のユーザーには、アプリケーションが開始されたことを知らず、アイコンを何度もクリックし続けるだけです。

もう一度、アプリアイコンをクリックすると、プロジェクトフォルダー内に含まれている画像だけに約3秒の遅延があります。そのため、リモートサイトから画像を取得していません。

シミュレーターは画像を高速に表示しますが、電話は遅延を引き起こします。アプリのアイコンをクリックした後の遅延を最小限に抑える方法はありますか?

ありがとうございました。

交流

0 投票する
4 に答える
13005 参照

linux - Linuxの「待機」コマンドをすべての子プロセスを待機させる

Wait は、すべての子プロセスが停止するのを待っているわけではありません。これは私のスクリプトです:

/usr/lib/process.bashにはアクセスできませんが、頻繁に変更されるスクリプトなので参照したいのですが...そのスクリプトでは:

私の問題は、runallがログ ファイルを作成することです...そして、mail.bashがそのログ ファイルをメールで送信することになっていますが、runallが終了するのを待っているのではなく、 process.bashが終了するのを待っているだけのようです。とにかく、process.bashにアクセスせずに、または自分自身の最新バージョンのprocess.bashを維持しようとして、 runallが終了するまで待機を適切に待機させることはできますか? (ログ ファイルは前回の実行を上書きするため、常にログ ファイルが存在するため、ログ ファイルの存在を確認することはできません)

ありがとう、ダン

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

multithreading - 「C#3.0の概要」のスレッドに関するテキストの説明

JosephとBenAlbahariによるC#3.0の概要を読んでいるときに、次の段落に出くわしました(673ページ、「待機とパルスによるシグナリング」というタイトルのセクションの最初の段落)

Monitorクラスは、 WaitPulseの2つの静的メソッドを介して別のシグナリング構造を提供します。原則として、カスタムフラグとフィールド( lockステートメントで囲まれています)を使用してシグナリングロジックを自分で記述し、 WaitコマンドとPulseコマンドを導入してCPUの回転を軽減します。この低レベルのアプローチの利点は、WaitPulse、およびlockステートメントだけで、 AutoResetEventManualResetEventSemaphore、およびWaitHandleの機能を実現できることです。の静的メソッドWaitAllおよびWaitAny。さらに、Wait and Pulse は、すべての待機ハンドルが同じようにチャレンジされる状況で受け入れられる可能性があります。」

私の質問は、最後の文の正しい解釈は何ですか?

  • WaitOne()が特定の待機ハンドルでたまにしか呼び出されない、まともな/多数の待機ハンドルがある状況。
  • 適切な/多数の待機ハンドルがあり、特定の待機ハンドルで複数のスレッドがブロックされることはめったにない状況。
  • 他の解釈。

また、そのような状況の例と、おそらく他の方法ではなく、待機とパルスを介してそれらがより効率的に処理される方法および/または理由を明らかにしていただければ幸いです。

ありがとうございました!

編集:私はここでオンラインでテキストを見つけました

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

c - SIGCHLD を処理すると、父親に EOF が返されるのはなぜですか?

(fork() を使用して) 子を作成し、execvp を使用していくつかのコマンドを実行させる小さなシェルがあります。& オプションもサポートしているため、父親はその間に他のコマンドを実行できます。子が死んだとき、コンソールと子 pid にそれを書きたいので、SIGCHLD のシグハンドラを定義しました。

問題は、ハンドラーがメッセージを出力した後、父親も閉じることです。SIGCHLD が stdin で EOF を返す (そして父が EOF を受け取るたびに閉じる) ことは理解できましたが、なぜ SIGCHLD が EOF を返すのでしょうか? それが普通なら.. 父親が閉じないようにする方法は?

0 投票する
7 に答える
112318 参照

javascript - 画像がJavaScriptに読み込まれるのを待っています

画像パスを含むいくつかの情報を返すAjax呼び出しを行っています。

このすべての情報をHTMLで準備し、一種のポップアップとして表示します。ポップアップdivによる表示を非表示から表示に切り替えるだけです。

ポップアップdivの位置を設定するには、画像の高さに応じて計算する必要があります。そのため、位置を設定して可視性を表示に切り替える前に、画像が読み込まれてその寸法がわかるのを待つ必要があります。

再帰、setTimeout、完全なimgプロパティ、whileループを使ってトリックを試しましたが、成功しませんでした。

だから、どうすればこれを行うことができますか?たぶん、Ajax呼び出しでディメンションを返す必要があります。

0 投票する
4 に答える
14350 参照

jquery - ループを続行する前に各関数が完了するのを待つjQueryでループを作成する方法

これが明らかなものであるならば、私を許してください。

ページに不明な数の要素があり、一度に1つずつループして、処理を行う必要があります。ただし、要素で使用される関数が完了するまでループを一時停止してから、次の反復に進む必要があります。

$ .eachループでこれを実行しようとしましたが、コマンドがすぐに実行され、コマンドが完了するのを待たずに終了しました。

何か案は?

これは私が持っているもので、非常に単純です。ここからwait()関数を取得しました:jqueryクックブックサイト

問題は、ループが待機しないことです。実際のコマンドは意図したとおりに機能します。すべてが一度にオフになるだけです。

助けてくれてありがとう。

編集:これが実行された後、ループを再度実行して、要素のリストが順番にフェードイン/フェードアウトされるようにすることができます

EDIT2:1.4.2 jQuery libを取得してから、1.3.2を使用していたため、カスタムのwait()関数を使用していました。lobstrosityで説明されているように、delay()を使用しています。lobstrosityに感謝します:)。