問題タブ [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 に答える
2189 参照

c# - WCF および MSMQ の障害処理

誰かが配信に失敗したメッセージを処理するこれら 3 つのアプローチの違いを説明できますか?

  • ポイズン キュー サービス
  • 配信不能キュー サービス
  • 応答サービスを使用して障害を処理する

私は「Programming WCF」を持っていますが、いつこれらのいずれかを別のものよりも使用するのか、またはいつそれらを複数使用するのが理にかなっているのか、私にはよくわかりません。ありがとう!

0 投票する
6 に答える
2565 参照

java - キューを使用して交差点で車両をシミュレートするプログラム

こんにちは、このコースワークの質問を解決する必要があります。

これは質問です:

交差点で車両をシミュレートするプログラムを設計します。

4 つの方向のそれぞれに 1 つの車線があり、それぞれの方向に信号機が向いているとします。車両の到着時間を各方向でランダムに変化させ、光の変化の定期的な頻度を設定します。あなたの方向を実行し、光の変化の定期的な頻度を設定します。シミュレーションを一定時間実行して、交差点の「挙動」を確認します。

コースワークの要件:

  1. Javaでコーディングする必要があります
  2. 適切なデータ構造の使用

誰かがそれを行う方法の手がかりを持っている場合は、助けてください。何も思いつきません。

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

algorithm - F#で移動平均を計算する

私はまだF#のことを理解することに取り組んでいます-私が知っている他の言語から単に翻訳するのではなく、F#で「考える」方法を考え出そうとしています。

私は最近、前後の間に1:1のマップがない場合について考えています。List.mapが失敗する場合。

この一例は移動平均です。通常、n個のアイテムを平均すると、長さlenのリストに対してlen-n+1の結果が得られます。

そこにいる教祖にとって、これはそれを行うための良い方法ですか(ジョモフィッシャーからつままれたキューを使用して)?

(おそらく、Fifoから継承してMovingAverageQueueを実装するのがより良い方法でしょうか?)

0 投票する
6 に答える
102618 参照

java - Java コレクション (LIFO 構造)

Java の Collections フレームワークで LIFO 構造 (スタック) を探していますが、成功していません。基本的に、本当にシンプルなスタックが必要です。私の完璧なオプションは Deque ですが、私は Java 1.5 を使用しています。

構造に別のクラスを追加する必要はありませんが、それが可能かどうか疑問に思っています:

  1. Collections フレームワーク (1.5) にその仕事をするクラスはありますか?

  2. そうでない場合、再実装せずに LIFO キュー (別名スタック) 内のキューを有効にする方法はありますか?

  3. そうでない場合、このタスクのためにどのインターフェイスまたはクラスを拡張する必要がありますか? Sun の担当者が Deque で作成した方法を維持することは、良いスタートだと思います。

どうもありがとう。

編集: Stack クラスについて言うのを忘れていました: このクラスが Vector クラスを実装しているのを見たとき、このクラスについて疑問があります。Vector クラスは少し時代遅れですよね?

0 投票する
8 に答える
5061 参照

.net - ASP.NET - 新しいアプリケーションに最適なキュー システム

私の組織は、asp.net アプリケーションである新しいシステムを実装する準備をしています。アプリケーションには、Web サイトによって開始されるオフライン作業の大きなキューがあります。このキューは、理想的には XML メッセージで、さまざまな種類のアクティビティを保持します。メール通知、スケジュールされたタスクなどを考えてみてください。

以前は、組織は MSMQ を使用してこのタスクを実行していた可能性があります。ただし、彼らは MSMQ を古い学校と見なしているため (私も部分的に彼らに同意します)、「最適な」ソリューションを決定するためにアーキテクチャのレビューを行う予定です。

考えられる選択肢はいくつかあり

ます。 1. MSMQ の最新バージョンでの新しい実装に固執します。これは理想的ではありませんが、既知の製品です。
2. Windows Workflow Foundation を使用します。これは、この種の目的でこれを使用している他の数人の開発者から聞いたことがあります。
3. カスタム データベース ソリューションを開発します。

明らかな解決策がありませんか?これは理想的には Microsoft 製品ですが、実際には Microsoft 中心のショップで動作する必要があります。

私が懸念しているのは、次の点です
。 1. 実装と保守の容易さ
2. しばらくの間使用できるソリューション
3. 中サイズの XML データを含む大量の行を処理できること
4. 迅速な更新を備えた絶対的に信頼性の高いキュー システム (複数のユーティリティ プロセスがキューからレコードを取得して処理する可能性があります)。

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

c# - C# では、スレッド セーフのために Queue.Synchronized または lock() を使用する方がよいでしょうか?

スレッドセーフであることを確認する必要がある Queue オブジェクトがあります。次のようなロック オブジェクトを使用する方がよいでしょうか。

または、次のように Queue.Synchronized を使用することをお勧めします:

MSDNのドキュメントを読むと、Queue.Synchronizedを使用してスレッドセーフにする必要があると書かれていますが、ロックオブジェクトを使用した例が示されています。MSDN の記事から:

Queue のスレッド セーフを保証するには、すべての操作をこのラッパーのみで行う必要があります。

コレクションの列挙は、本質的にスレッドセーフな手順ではありません。コレクションが同期されている場合でも、他のスレッドは引き続きコレクションを変更できるため、列挙子は例外をスローします。列挙中のスレッド セーフを保証するには、列挙全体でコレクションをロックするか、他のスレッドによる変更に起因する例外をキャッチします。

Synchronized() を呼び出してもスレッドセーフが保証されない場合、そのポイントは何ですか? ここで何か不足していますか?

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

queue - MS CRM 4 - ケースが割り当てられたキューを取得する

私は自分の問題の解決策を探しています。ケースフォームでユーザーがケースを割り当てたキューの値を取得する方法はありますか? 保存中にさらに使用するために、カスタム属性にキュー名を追加したいと思います。CRM 4 エンタープライズを使用しています

ありがとうJ

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

vb.net - VB.Net のキューの配列

おそらく非常にばかげた質問ですが、vb.net でキューの配列を作成したいので、各キューをインデックスで参照できます。

例えば

commandQueue(1) は、commandQueue(2) とは別のキューを指します。

オブジェクト配列を定義してキューを入れようとして、すべてがもつれました。

はい、もちろん、昔ながらの配列やポインタなどを使って手作業で管理することもできますが、これははるかにエレガントに見えました...

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

vb.net - VB.NET キュー処理に関する質問

キューを処理する VB.NET Forms アプリケーションが必要です。基本的に、Web サービスに対して 30 秒ごとに ping を実行し、ロードするドキュメントがある場合はドキュメント管理システムにドキュメントをロードする必要があります。

これをどのように実装しますか?ループを使用していますか?スレッドを調べる必要がありますか?

ありがとう

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

queue - POSIXセマフォのみを使用してウェイクアップ待機レースを回避することは可能ですか?良性ですか?

POSIXセマフォを使用して、キューを表すファイルからのアトミックなgetおよびputを管理したいと思います。完全に無関係なプロセスがキューを共有できるように、ファイルシステムに名前を付ける柔軟性が必要です。この計画ではpthreadが除外されていると思います。名前付きのposixセマフォは、すべてのプロセスが認識できるものをファイルシステムに配置するのに最適ですが、標準のCondWaitプリミティブが見つかりません。

CondWaitがプロセスによって呼び出されると、アトミックにsemに投稿され、condを待機します。他のプロセスがcondにポストするとき、待機中のプロセスは、semもアトミックにデクリメントできる場合にのみウェイクアップします。の代替

このプロセスが待機する直前に、他のプロセス信号が競合状態になるという競合状態が発生します。

並行プログラミングを行うことはほとんどないので、SOに尋ねると思いました。条件変数に標準のPOSIXカウントセマフォを使用する場合、このレースは良性である可能性がありますか?

誰かがより大きなコンテキストを必要とする場合に備えて、シェルスクリプトから呼び出すことができるアトミックキューのgetおよびput操作を構築しています。