問題タブ [event-queue]

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 投票する
3 に答える
5474 参照

javascript - JavaScript でイベント キューの優先度を変更できますか?

エラーが発生したときに再生する明確なサウンドが必要です。エラーは、急速に入力されているおそらく 200 個のバーコードのうちの 1 つに問題があった結果です。イベント キューは最初にキーボード入力 (バーコード スキャナーがエミュレートする) を処理し、2 番目にサウンドの再生を処理するようです。そのため、バーコードがすばやくスキャンされると、エラー サウンドがキューに残り、次のスキャンでぶつかります。

キューの優先度を操作できますか?

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

flash - actionscript 3で複数のイベントを単一のeventHandlerにキューに入れる方法は?

ミニゲームを (swf で) ロードするためのフレームワークを構築していますが、問題が発生しています。

現在、子ミニゲームが親フレームワークに送信するイベントをリッスンするリスナーがあります。ただし、子プロセスが 2 つのメッセージ (イベント) を送信する距離が近すぎると、最初のイベントが単純に無視され、一部のメッセージが親フレームワークにまったく到達しないように見えます。

イベントがFIFOベースで処理されるように、actionscriptイベントを何らかの方法でキューに入れることができると読みました。どうやってやるの?この問題に関するドキュメントはかなり不足しているように見えるので、困惑しています。

どうもありがとう!

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

javascript - javascript/jquery で実行中のスレッド ID を取得する方法

私はjavascript/jqueryが初めてです。Javaスクリプト関数の1つが実行されているという簡単な質問があり、そのスレッドのスレッドIDを確認したかったのです。Javaでは私たちは好きです

Thread.getID();//in java

実行中のスレッドのスレッドIDを出力します。同様に、javascript で実行中のスレッド ID を取得するために使用する関数は何ですか。

実際に私が欲しいのは..

私の JavaScript には、チャネルをリッスンするリスナーがあります。チャネルにメッセージがあるたびに、コールバック メソッドが呼び出され、データが処理されます。だからここで私はそれがそのようにどのように機能するかを見ようとしています..チャネルに10個のメッセージがあり、各メッセージに対してコールバックが呼び出されるとしましょう。

コールバック メソッドがメッセージ "a" に対して実行されており、メッセージ "a" のデータを処理しているときに別のメッセージ "b" を受け取ったとします。メッセージ「a」の処理が完了すると、「b」のコールバック メソッドが呼び出されますか?

コールバック関数でスレッド番号を出力して、順番に実行されているか (1 つのスレッド) 実行されているか、複数のスレッドが実行されているかを確認して、これを確認したかったのです。そのため、スレッド ID を出力しようとしていました。ご回答ありがとうございます。

ありがとう、スワティ

0 投票する
5 に答える
1391 参照

java - Java + Swing:変更イベントを合体させるためのコードの記述

私はこのデータフローを大まかに持っています:

DataGeneratorは、データを迅速に生成するものです。DataFormatterは、表示目的でフォーマットするものです。UIはSwing要素の集まりにすぎません。

DataGeneratorを次のようにしたいと思います。

this.pcs.firePropertyChange(...)データジェネレータに新しいデータがあるときはいつでも電話してください。そうすれば、変更をDataFormatterにプッシュしてからUIにプッシュする責任がdataGenerator.addPropertyListener(listener)ある場所で実行できます。listener

このアプローチの問題は、1秒あたり数千のdataGeneratorの変更があり(状況に応じて1秒あたり10,000〜60,000の間)、UI用にフォーマットするための計算コストが十分に高いため、不必要な負荷がかかることです。 CPU; 私が視覚的に気にするのは、1秒あたり最大10〜20回の変更だけです。

同様のアプローチを使用する方法はありますが、DataFormatterに到達する前に変更イベントを合体させますか?1つのトピックで複数の更新イベントを受け取った場合は、最新のイベントを表示するだけで、前のイベントをすべてスキップできます。

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

java - AbstractTableModel の fireTableChanged() がリスナーに最後から最初に通知するのはなぜですか?

これはわかりにくいですが、何らかの理由で通知AbstractTableModelが最後から最初に行われるため、コードにバグが発生します。私はそれを修正できますが、なぜ通知がこのように行われるのか誰かが知っているのだろうか?

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

java - SwingUtilities スレッドと AWT.EventQueue スレッドの違い

Netbeans 7 IDE を使用して GUI デスクトップアプリケーションを開発しています。JFrame クラスを作成するとき、Netbeans は

java.awt.EventQueue.invokeLater(new Runnable() { }

実行可能なオブジェクトを開始します。しかし、私のアプリケーションにはスイング コンポーネントもあります。

との違いを知りたいです。

GUI アプリケーション開発用。

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

javascript - JS ブラウザーのイベント処理

現在、ブラウザのイベントについて少し混乱しています。イベントループがどのように機能し始めるかはまだわかりません。たとえば、関数の途中でカスタム イベントをディスパッチすると、イベント処理はすぐに開始されますか?それともイベント キューに移動されますか? そして、他のイベントはどうですか?クリックするか、ページが読み込まれるとどうなりますか? イベント処理プロセスはいつ開始されますか?