I am looking for a mechanism already in c# that will allow me to do something like this:
- 10 images need to be decoded
- there is only enough memory to decode 2
- start decoding 2, put the rest in a job queue
- ability to cancel tasks
Any recommendations on using c# accomplish something like this?