1. A resource queue, comprising: (a) a plurality of entries, each entry having unique resources required for information processing; (b) the plurality of entries allocated amongst a plurality of independent hardware threads such that the resources of more than one thread may be within the queue; and (c) the entries allocated to one thread being capable of being interspersed among the entries allocated to another thread.