I have a function that, when I run it in parallel w/ diff inputs, gives a different output than when I run it sequentially with those same inputs.
Is a race condition the only reason this would happen?
EDIT: I have tried the following - I run 3 versions of the function in parallel, all with the same input. The 3 outputs are exactly the same, but they are still different than when I run the code without parallelization. So.. that means a "race condition" is not the issue, right? Otherwise the 3 results would be different?