ITS#3950 delete gratuitous yield. (could use pthread_cond_timedwait

if we ever wanted to time out idle threads.)
This commit is contained in:
Howard Chu 2006-01-15 14:21:16 +00:00
parent a4a85e03c1
commit 78a9d66e53

View file

@ -595,6 +595,9 @@ ldap_int_thread_pool_wrapper (
* should be like this:
* if (pool->ltp_open_count > 1 && pool->ltp_starting == 0)
* check timer, leave thread (break;)
*
* Just use pthread_cond_timedwait if we want to
* check idle time.
*/
if (pool->ltp_state == LDAP_INT_THREAD_POOL_RUNNING
@ -629,15 +632,6 @@ ldap_int_thread_pool_wrapper (
}
ldap_pvt_thread_cond_wait(&pool->ltp_cond, &pool->ltp_mutex);
}
ldap_pvt_thread_mutex_unlock(&pool->ltp_mutex);
ldap_pvt_thread_yield();
/* if we use an idle timer, here's
* a good place to update it
*/
ldap_pvt_thread_mutex_lock(&pool->ltp_mutex);
}
for ( i=0; i<MAXKEYS && ltc_key[i].ltk_key; i++ ) {