Is using a handrolled POCO queue class using pseudo code
T Dequeue() {
lock(syncRoot) {
if(queue.Empty) Thread.Wait();
}
}
void Enqueue(T item) {
queue.Enqueue(item);
Thread.Notify();
}
For WCF is request queueing a scalable approach?