Question

I'm looking for an existing job-queue implementation in .Net (3.5) and I was wondering if anyone has suggestions for a good one. I assume that no job queue will be able to do exactly what we want, so I'm looking for one that can easily be extended.

Our basic requirements:

  1. Need to be able to run jobs in parallel or serial. Some jobs might have to be done serially, and some might be able to be run in parallel, even while those serial jobs are being run.
    (I guess technically we could have 2 job queues, but the base implementation still needs to be able to handle both.)
  2. Need to be able to have jobs fire up progress events - but we want to events to be able to fire either when they are ready, or to be queued up and then fired based on a poll from the UI.
    (We want all the events to be processed in the main GUI thread, so on GUI update we are hoping to fire all events that have occurred since the last update.)

Thanks,
Liron

No correct solution

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top