Home
last modified time | relevance | path

Searched refs:lock_r (Results 1 – 1 of 1) sorted by relevance

/CafeSDK-2.12.13-1/system/src/lib/libsys/
Dind_lockcpp.c130 ReentrantLock lock_r[LOCK_COUNT] = { variable
138 if ( lock_r[i].owner == my_pid ) { in ose_lock_acquire()
139 ++lock_r[i].count; in ose_lock_acquire()
141 wait_sem( & lock_r[i].mutex ); in ose_lock_acquire()
142 lock_r[i].owner = my_pid; in ose_lock_acquire()
143 lock_r[i].count = 1; in ose_lock_acquire()
148 if ( --lock_r[i].count == 0 ) { in ose_lock_release()
149 lock_r[i].owner = 0; in ose_lock_release()
150 signal_sem( & lock_r[i].mutex ); in ose_lock_release()