From 568fe067bc84a419816b46848bbe44b18cd2c80f Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Sun, 9 Apr 2000 05:41:56 +0000 Subject: posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h. 2000-04-08 Anthony Green * posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h. (_Jv_MutexUnlock): Ditto. * include/posix-threads.h (_Jv_MutexLock): From posix-threads.cc. (_Jv_MutexUnlock): Ditto. From-SVN: r33037 --- libjava/posix-threads.cc | 33 --------------------------------- 1 file changed, 33 deletions(-) (limited to 'libjava/posix-threads.cc') diff --git a/libjava/posix-threads.cc b/libjava/posix-threads.cc index a664ee3..e6b4b25 100644 --- a/libjava/posix-threads.cc +++ b/libjava/posix-threads.cc @@ -402,39 +402,6 @@ _Jv_ThreadStart (java::lang::Thread *thread, _Jv_Thread_t *data, } } -int -_Jv_MutexLock (_Jv_Mutex_t *mu) -{ - pthread_t self = pthread_self (); - if (mu->owner == self) - { - mu->count++; - } - else - { - pthread_mutex_lock (&mu->mutex); - mu->count = 1; - mu->owner = self; - } - return 0; -} - -int -_Jv_MutexUnlock (_Jv_Mutex_t *mu) -{ - if (_Jv_PthreadCheckMonitor (mu)) - return _JV_NOT_OWNER; - - mu->count--; - - if (mu->count == 0) - { - mu->owner = 0; - pthread_mutex_unlock (&mu->mutex); - } - return 0; -} - void _Jv_ThreadWait (void) { -- cgit v1.1