diff options
author | Anthony Green <green@cygnus.com> | 2000-04-09 05:41:56 +0000 |
---|---|---|
committer | Anthony Green <green@gcc.gnu.org> | 2000-04-09 05:41:56 +0000 |
commit | 568fe067bc84a419816b46848bbe44b18cd2c80f (patch) | |
tree | d99505540e265a3314a56696be14cfaa4bedd148 /libjava/posix-threads.cc | |
parent | bdf2ced9051950168dda357983e58f234363ef28 (diff) | |
download | gcc-568fe067bc84a419816b46848bbe44b18cd2c80f.zip gcc-568fe067bc84a419816b46848bbe44b18cd2c80f.tar.gz gcc-568fe067bc84a419816b46848bbe44b18cd2c80f.tar.bz2 |
posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h.
2000-04-08 Anthony Green <green@cygnus.com>
* 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
Diffstat (limited to 'libjava/posix-threads.cc')
-rw-r--r-- | libjava/posix-threads.cc | 33 |
1 files changed, 0 insertions, 33 deletions
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) { |