Add Interlocked.MemoryBarrierProcessWide (dotnet/coreclr#10476)
authorJan Kotas <jkotas@microsoft.com>
Sat, 25 Mar 2017 07:42:49 +0000 (00:42 -0700)
committerGitHub <noreply@github.com>
Sat, 25 Mar 2017 07:42:49 +0000 (00:42 -0700)
commit1926888378a19f6c196ab90cb7bb33783eb48e97
tree20382b9348e51be426523f5496ff19e098bfef74
parenta95180e7e8c3793e2f40e4efe3eca3f6d7ec61c7
Add Interlocked.MemoryBarrierProcessWide (dotnet/coreclr#10476)

Contributes to dotnet/coreclr#16799

Commit migrated from https://github.com/dotnet/coreclr/commit/76b7d89f6e32ff51ae4809827163864c40a6a76f
src/coreclr/src/mscorlib/src/System/Threading/CancellationTokenSource.cs
src/coreclr/src/mscorlib/src/System/Threading/Interlocked.cs
src/coreclr/src/mscorlib/src/System/Threading/Thread.cs
src/coreclr/src/mscorlib/src/System/Threading/Volatile.cs
src/coreclr/src/vm/comsynchronizable.cpp
src/coreclr/src/vm/comsynchronizable.h
src/coreclr/src/vm/comutilnative.cpp
src/coreclr/src/vm/comutilnative.h
src/coreclr/src/vm/ecalllist.h