If Job A has a loop that sets Job B job variables and then runs Job B in several threads asynchronously, are the multiple threads of Job B expected to keep consistent Job variables?  
I'm using VC version 9.7.5 and set up this model.  With just 2 threads of Job B running I had no issues.  When it was upped to 8 threads, after a couple hours there was a run where 4 out of the 8 threads all had the same value in a job variable that should have been unique.  Is this a bug or is this expected with async?