Adding scoped windows multi threaded runtime initialization #689. (#876)
Adding scoped windows multi threaded runtime initialization #689. (#876)

* Adding scoped windows multi threaded runtime initialization #689.
autodesk-forks/WinObjC,pradipd/WinObjC,pradipd/WinObjC,nathpete-msft/WinObjC,Microsoft/WinObjC,autodesk-forks/WinObjC,nathpete-msft/WinObjC,bbowman/WinObjC,ehren/WinObjC,vkvenkat/WinObjC,MSFTFox/WinObjC,Microsoft/WinObjC,rajsesh-msft/WinObjC,MSFTFox/WinObjC,ehren/WinObjC,Microsoft/WinObjC,pradipd/WinObjC,ehren/WinObjC,Microsoft/WinObjC,rajsesh-msft/WinObjC,rajsesh-msft/WinObjC,bbowman/WinObjC,autodesk-forks/WinObjC,rajsesh-msft/WinObjC,bbowman/WinObjC,autodesk-forks/WinObjC,nathpete-msft/WinObjC,MSFTFox/WinObjC,bbowman/WinObjC,vkvenkat/WinObjC,ehren/WinObjC,pradipd/WinObjC,vkvenkat/WinObjC,ehren/WinObjC,pradipd/WinObjC,nathpete-msft/WinObjC,bbowman/WinObjC,vkvenkat/WinObjC,nathpete-msft/WinObjC,MSFTFox/WinObjC