問題タブ [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 投票する
2 に答える
304 参照

model - メッセージ キューのモデル化

私は、一緒にパイプされた多くの異なる段階からなるこのシステムを持っています. 具体的には、tcp-ip 経由で通信するさまざまなプロセスがたくさんあります。メッセージはパケット指向プロトコルを介して交換されます (特定の条件が満たされている場合、より多くのメッセージを単一のワイヤ プロトコル データ ユニットに詰め込むことができます)。フロー キューも制御しています。I キュー メッセージの送信に失敗した場合、または送信キューでメッセージを合体させた場合でも、ソケットはブロックされません。もちろん、実行時に何が起こるかは、その下にある tcp ip 制御フローに依存するため、tcp ip キューもモデル化したいと思います。質問は、私のシステムのシミュレーションを作成する方法についての考えを共有できる人はいますか? 私はそれのためのシミュレーターを作ることを考えました - つまり、私のモデルにあるすべてのキューのキューデータ構造を持つプログラムです。ティックごとに、システムの理解に従ってモデルを進化させます。つまり、モデルの tcp バッファーのデータ構造が十分なスペースがあると言う場合、出力キューのメッセージ番号を減らし、使用可能なスペースカウンターを減らします。メッセージのサイズなどによる tcp バッファー モデル - 次に、tcp リンクの帯域幅に基づいたレートで tcp バッファーを空にします (もちろん、大量のデータを送り込んでいるという仮説を立てています。 TCP リンクの唯一のパラメーターは帯域幅です)。そのようなものを構築するのは大変な労力のように思えますが、それが私が必要としているものかどうかはわかりません。ある種の Excel スプレッドシート モデルを使用したほうがよいかもしれませんが、それをどのように構築するかはわかりません。モデルの tcp バッファーのデータ構造が十分なスペースがあると言う場合、出力キューのメッセージ番号を減らし、メッセージのサイズだけ tcp バッファー モデルの使用可能なスペース カウンターを減らす、というようにします。 tcp リンクの帯域幅に基づいた速度で tcp バッファーが空になります (もちろん、大量のデータをポンピングしていて、tcp リンクの唯一のパラメーターは帯域幅であるという仮説を立てています)。そのようなものを構築するのは大変な労力のように思えますが、それが私が必要としているものかどうかはわかりません。ある種の Excel スプレッドシート モデルを使用したほうがよいかもしれませんが、それをどのように構築するかはわかりません。モデルの tcp バッファーのデータ構造が十分なスペースがあると言う場合、出力キューのメッセージ番号を減らし、メッセージのサイズだけ tcp バッファー モデルの使用可能なスペース カウンターを減らす、というようにします。 tcp リンクの帯域幅に基づいた速度で tcp バッファが空になります (もちろん、大量のデータをポンピングしていて、tcp リンクの唯一のパラメータは帯域幅であるという仮説を立てています)。そのようなものを構築するのは大変な労力のように思えますが、それが私が必要としているものかどうかはわかりません。ある種の Excel スプレッドシート モデルを使用したほうがよいかもしれませんが、それをどのように構築するかはわかりません。など - 次に、tcp リンクの帯域幅に基づいた速度で tcp バッファーを空にします (もちろん、大量のデータをポンピングしていて、tcp リンクの唯一のパラメーターは帯域幅であるという仮説を立てています)。 )。そのようなものを構築するのは大変な労力のように思えますが、それが私が必要としているものかどうかはわかりません。ある種の Excel スプレッドシート モデルを使用したほうがよいかもしれませんが、それをどのように構築するかはわかりません。など - 次に、tcp リンクの帯域幅に基づいた速度で tcp バッファーを空にします (もちろん、大量のデータをポンピングしていて、tcp リンクの唯一のパラメーターは帯域幅であるという仮説を立てています)。 )。そのようなものを構築するのは大変な労力のように思えますが、それが私が必要としているものかどうかはわかりません。ある種の Excel スプレッドシート モデルを使用したほうがよいかもしれませんが、それをどのように構築するかはわかりません。

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

multithreading - 2 つのスレッド (コンシューマー用とプロデューサー用) でキューを使用する方法

下位レベルのアプリケーションがデータを受信するときに常にコールバック RecData(char *buf) を呼び出すアプリケーションを使用しています。

コールバックでは、2 つのスレッドを作成し、これらの作成されたスレッドにそれぞれ消費者関数と生産者関数を渡します。

私のコード:

void RecData (char * buf) {

}

上記は、一度に 1 つのデータを受け取るときに機能します。ほぼ同時に 5 つのデータを受信した場合、producer_queue は最初にすべてのデータをキューに入れ、次に consumer_queue がデータの取得を開始する必要がありますが、ここでは Producer_queue が最初のデータをキューに入れるとすぐに、consumer_queue がそれを取得します。

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

java - JMSの代替?http reqs からのメール送信を分離するためのもの

さまざまなことを行い、特定のアクションに応じてユーザーにメールを送信する Web アプリケーションがあります。SMTP サーバーまたはバックログに問題が発生した場合に備えて、http 要求スレッドを実際に電子メールを送信することから切り離したいと考えています。過去に、私はこれに JMS を使用しましたが、問題はありませんでした。ただし、現時点では、JMS を実行している Web アプリケーションについては、(セットアップなどの点で) ちょっとやり過ぎだと感じており、他にどのような代替案があるのか​​疑問に思っていました。理想的には、インプロセスで実行できるもの (JVM/Tomcat) が好きですが、サーブレット コンテキストがアンロードされると、キュー内の保留中のアイテムが disk/db にスワップされます。もちろん、インメモリ Q を含む何かを一緒にコーディングすることもできますが、オープンソース プロジェクトの利点を得たいと考えているので、何かあるとしたら何か疑問に思っています。

JMS が本当に答えである場合、単純な要件に適合するものを知っている人は誰もいません。ありがとう

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

java - 複数のAWTイベントキューが存在する可能性はありますか?

Opera9.64ビルド10487のJVM1.6.0_12で実行されているアプレットのスレッドダンプがあります。これには3つのイベントキューが表示されます。Java Swingイベント処理がシングルスレッドであることがわかっている限り、この変更は最近の更新で行われましたか?

私の問題は、GUI TreeLockだけよりも多くのロックがあるため、複数のイベントキューがデッドロックを引き起こす傾向があることです。

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

javascript - Jquery キューイング アニメーション

dom 内のさまざまなオブジェクトに対して実行したいアニメーションがいくつかあります。

順番に出してほしい。

私はこのようにしたくありません:

すべてのアニメーション (および CPU を集中的に使用する関数) をある種のキュー オブジェクトに追加して、それらが順番に実行されるようにしたいと考えています。

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

c# - キューの統合

dotnet でキューを合成する良い例はありますか。別のシステムから 1 秒あたり数千のメッセージが届くので、これが最善の解決策であるかどうかを確認し、いくつかの実装例を確認したかった

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

ajax - Web アプリケーションでユーザーをキューに入れる方法は?

9 ピンのシリアル接続を介してローカル UI で制御されるロボットがあり、Web ページを介して制御できるようにしたいと考えていますが、常に 1 人のユーザーのみが対話できるようにする必要があります。Web サーバーとローカル PC の間で WCF 通信を使用する方法についてはまだ考えていて、後で質問するかもしれません。今のところ、ロボットを制御したいユーザーをキューに入れるための Web サーバーとフロント エンドを取得します。先着順です。

これまでに私が考えた唯一のことは、ロボットを制御するために要求された順序でユーザー セッションを保存し、次に AJAX を使用してそれぞれの番になったことを知らせることです。キュー内の自分の場所をユーザーに表示し、他のユーザーが終了したり、セッションを放棄したり、ターン中にタイムアウトしたりしたときに、ユーザーをキュー内で前方に移動したいと考えています。

これは正しい考えのように思えますか? あなたはすでにこれを行っていて、うまくいく良い方法を持っていますか? 概念が ASP.NET での実行にも適用される限り、任意のプラットフォームでどのように実行されたかについて聞くことができます。