Hi,
Thanks for the interesting post. I think the behaviour is not really due to RDF, but to multithreading. A global instance of the generator is being used, that triggers race conditions.
If you want to generate numbers in parallel with RDF, my advice would be to use an array/vector of generators that you access through the DefineSlot method.
I hope this helps.
Cheers,
D