From a16c1ab035b6543fedf3a5bbbfeb732b8b02381e Mon Sep 17 00:00:00 2001 From: aph Date: Mon, 12 Jan 2009 17:39:10 +0000 Subject: 2009-01-12 Andrew Haley * sun/misc/natUnsafe.cc (spinlock contructor): Call sched_yield(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143302 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/sun/misc/natUnsafe.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libjava/sun') diff --git a/libjava/sun/misc/natUnsafe.cc b/libjava/sun/misc/natUnsafe.cc index cc57dd59889..0bd2d21eac5 100644 --- a/libjava/sun/misc/natUnsafe.cc +++ b/libjava/sun/misc/natUnsafe.cc @@ -1,6 +1,6 @@ // natUnsafe.cc - Implementation of sun.misc.Unsafe native methods. -/* Copyright (C) 2006 +/* Copyright (C) 2006, 2007 Free Software Foundation This file is part of libgcj. @@ -32,7 +32,7 @@ public: spinlock () { while (! compare_and_swap (&lock, 0, 1)) - ; + _Jv_ThreadYield (); } ~spinlock () { -- cgit v1.2.3