BlockingCollection.TryTake to consume messages like so:_queue.TryTake is waiting for an item - is it occupying the thread such that other API functions will be impacted? My fear is that I have to create n number of these collections. If each one is permanently blocking a thread, then the server will run out of resources. But if the thread is freed to do other things - like process incoming HTTP requests - before being signaled then I should be safe.The thread is then free to do some other useful work before trying again to access the collection.
