Apologies for the off topic post, I have posted a question in python help if anyone is interested in discussing this further (How to know what is safe in threaded code)
Apologies for the off topic post, I have posted a question in python help if anyone is interested in discussing this further (How to know what is safe in threaded code)