My XNA project currently uses one ContentManager instance, and one dedicated background thread for loading all content.
I wonder, would it be safe to have multiple ContentManager instances, each in it's own dedicated thread, loading different content at the same time?
I'm prompted to ask this question because this article makes the following statement:
If there are two textures created at the same time on different threads, they will clobber the other and you will end up with some garbage in the textures.
I think that what the author is saying here, is that if I access one ContentManager simultaneously on two threads, I'll get garbage. But what if I have separate ContentManager instances for each thread?
If no-one knows the answer already from experience, I'll go ahead and try it and see what happens.