.Net(3.5)で既存のジョブキューの実装を探していますが、誰かが良いものを提案してくれるかどうか疑問に思っていました。自分のやりたいことができるジョブキューはないと思いますので、簡単に拡張できるジョブキューを探しています。
基本的な要件:
- 並列または直列でジョブを実行できる必要があります。一部のジョブはシリアルに実行する必要がある場合があり、一部のジョブは、それらのシリアルジョブが実行されている間でも、並列に実行できる場合があります。
(技術的には2つのジョブキューを持つことができると思いますが、基本実装はそれでも両方を処理できる必要があります。) - ジョブで進行状況イベントを起動できるようにする必要がありますが、準備ができたときにイベントを起動できるようにするか、UIからのポーリングに基づいてキューに入れてから起動できるようにする必要があります。
(すべてのイベントをメインGUIスレッドで処理する必要があるため、GUIの更新では、最後の更新以降に発生したすべてのイベントを発生させることを望んでいます。)
ありがとう、
リロン