Fix race condition in g_pfnGetSystemTimeAsFileTime initialization (dotnet/coreclr...
authorJan Kotas <jkotas@microsoft.com>
Fri, 8 Feb 2019 02:35:15 +0000 (18:35 -0800)
committerGitHub <noreply@github.com>
Fri, 8 Feb 2019 02:35:15 +0000 (18:35 -0800)
commit22a1f6df2cb71173fbc75de13c58ca8a8b9b9db8
treef4dc336fce2bb90dbfc556a39faaefe40afde83e
parentf4270d8aecc11bf9aabc63f725a0bae5b1f8008d
Fix race condition in g_pfnGetSystemTimeAsFileTime initialization (dotnet/coreclr#22466)

Multiple threads initializing g_pfnGetSystemTimeAsFileTime at the same time can end up with different conclusions. Make the result consistent.

Commit migrated from https://github.com/dotnet/coreclr/commit/b1f73285236049c8e922ff6652e2a917db89454f
src/coreclr/src/classlibnative/bcltype/system.cpp