I don\'t understand why, but there appears to be no mechanism in the client library for performing many queries in parallel for Windows Azure Table Storage. I\'ve created a
Have you considered using the Task Parallel Library?
http://msdn.microsoft.com/en-us/library/dd537609.aspx
Guess I'm late to the party. I would add two things:
Also, I think this is actually a better approach that the Task Parallel Library. I tried the Task-per-query approach before this. The code was actually more awkward, and it tended to result in having a lot of active threads. I still haven't tested extensively with your code, but it seems to work better on first blush.
I've put some work into a more-or-less rewrite of the code above. My rewrite removes all locking, supports client-side timeouts of hung transactions (rare, but it does happen, and can really ruin your day), and some exception handling logic. There is a full solution with tests up on Bitbucket. The most relevant code lives in one file, though it does require some helpers that are in other parts of the project.