[Pkg-mono-svn-commits] [mono] 07/23: Use mono_memory_barrier () for Thread.MemoryBarrier ().

Jo Shields directhex at alioth.debian.org
Wed Oct 23 22:14:29 UTC 2013


This is an automated email from the git hooks/post-receive script.

directhex pushed a commit to branch master-experimental-patches/atomics_support_on_fringe_32bit_platforms
in repository mono.

commit 73ec43769736026857d726ef6ea23536e0e086ee
Author: Alex Rønne Petersen <alexrp at xamarin.com>
Date:   Wed Sep 25 19:06:24 2013 +0200

    Use mono_memory_barrier () for Thread.MemoryBarrier ().
    
    This gets rid of the rather hacky lock-based barrier.
    (cherry picked from commit e601897f3f14145f9ff2d48981f87f8a0c7fef4a)
---
 mono/metadata/threads.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/mono/metadata/threads.c b/mono/metadata/threads.c
index 3282a40..7ffb1ab 100755
--- a/mono/metadata/threads.c
+++ b/mono/metadata/threads.c
@@ -2040,8 +2040,7 @@ ves_icall_System_Threading_Interlocked_Read_Long (gint64 *location)
 void
 ves_icall_System_Threading_Thread_MemoryBarrier (void)
 {
-	mono_threads_lock ();
-	mono_threads_unlock ();
+	mono_memory_barrier ();
 }
 
 void

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mono/packages/mono.git



More information about the Pkg-mono-svn-commits mailing list