Thanks very much for your suggestions but after all this I still don't see an improvement (maybe very very slight) over letting our software interrupt and dequeue the memory.
Any other ideas on how to increase this code execution rate? I have tried SetThreadPriority with no luck.