Implementing A Thread Pool (Cont.) /* requests-handling thread function. */ void* handle_requests(void* data) { struct handler_thread_data* pdata = (struct handler_thread_data*)data; struct request* r; /* lock the requests mutex. */ pthread_mutex_lock(*(pdata->q->mutex));