Also, is there a reason pi is different between each version?
I imagine, because the non-threaded code is in one loop, and the other is effectively 4 separate loops, from which one incurs a rounding error. Probably.
Wasn't too fussed about the calculation tho... more with the concept :-)