-#ifdef reentrant_database
- pthread_mutex_lock( &db->dbc_mutex );
- /* decrement reader count & signal any waiting writers */
- if ( --db->dbc_readers == 0 ) {
- pthread_cond_signal( &db->dbc_cv );
- }
-#endif
- pthread_mutex_unlock( &db->dbc_mutex );
-