gpt4 book ai didi

c++ - 如何休眠 APR 线程?

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:55 27 4
gpt4 key购买 nike

我正在使用 APR 库在 C++ 中创建可移植的多线程程序。问题是我需要在不需要线程时让线程休眠,但manual 中没有提到函数这样做。

你现在知道如何在不需要使用 native 系统函数的情况下休眠 APR 线程了吗?我想避免任何特定于操作系统的代码。谢谢。

最佳答案

如果你只是想把CPU交给其他线程,你可以使用:

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
);

引用here .

关于c++ - 如何休眠 APR 线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5854910/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com