Если вы просто хотите передать процессор другому потоку, вы можете использовать:
void apr_thread_yield(void);
В противном случае вы можете использовать:
apr_status_t apr_thread_cond_timedwait(
apr_thread_cond_t * cond,
apr_thread_mutex_t * mutex,
apr_interval_time_t timeout
);
или
apr_status_t apr_thread_cond_wait(
apr_thread_cond_t * cond,
apr_thread_mutex_t * mutex
);
См. здесь .