0

In programming languages there is a data structure called a FIFO queue.

I am trying to find out if there is an existing structure ( in .net or in a thirdparty library ) which offers the following functionality

  1. FIFO queue
  2. Aynchronous ( both read and write )
  3. Blocking queue ( it will wait till you start writing to it, similar to BlockingCollection )
  4. It will allow conditional reads. For example, every object added to this queue has a timestamp. You should be able to pop only those objects which are older than a certain timestamp, leaving the rest in the queue.

I am aware of the async collection discussion here but it doesn't provide what I am looking for.

Prashant Saraswat
  • 838
  • 1
  • 8
  • 20

0 Answers0