| 297 | |
| 298 | |
| 299 | apr_status_t ap_queue_info_term(fd_queue_info_t *queue_info) |
| 300 | { |
| 301 | apr_status_t rv; |
| 302 | |
| 303 | rv = apr_thread_mutex_lock(queue_info->idlers_mutex); |
| 304 | if (rv != APR_SUCCESS) { |
| 305 | return rv; |
| 306 | } |
| 307 | |
| 308 | queue_info->terminated = 1; |
| 309 | apr_thread_cond_broadcast(queue_info->wait_for_idler); |
| 310 | |
| 311 | return apr_thread_mutex_unlock(queue_info->idlers_mutex); |
| 312 | } |
| 313 | |
| 314 | /** |
| 315 | * Detects when the fd_queue_t is full. This utility function is expected |
no outgoing calls
no test coverage detected