2
A
回答
4
如果你只是想交出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。
+0
非常感谢,我错过了。 – 2011-05-02 08:35:33
1
相关问题
- 1. 如何睡觉一个C++ Boost线程
- 2. 如何在睡眠时结束线程?
- 3. Android,如何让线程睡眠?
- 4. 如何唤醒睡眠(3)ing线程
- 5. 如何标准::线程睡眠
- 6. 如何在睡眠中放弃线程
- 7. C# - 如何唤醒睡眠线程?
- 8. 线程和睡眠()
- 9. WCF线程睡眠
- 10. Java线程睡眠
- 11. Andengine睡眠线程?
- 12. Openmp线程睡眠
- 13. 睡眠内线程没有睡眠外线程 - Java
- 14. 调用一个线程睡眠睡我的所有线程(JAVA)
- 15. 多线程HttpListern恢复睡眠线程
- 16. 随机化线程睡眠
- 17. 线程睡眠连接
- 18. 中断睡眠线程
- 19. 睡眠后继续线程
- 20. 睡眠时线程中断
- 21. 唤醒睡眠线程
- 22. C++睡眠线程冲突
- 23. C#线程不会睡觉?
- 24. c#睡眠线程问题
- 25. linux线程,主要睡眠
- 26. Scala:唤醒睡眠线程
- 27. 单线程中断睡眠
- 28. 线程中睡眠问题
- 29. 的Android/Java线程睡眠
- 30. 使所有线程睡眠
POSIX是很难 “OS具体”。我会非常谨慎地使用名称中带有“便携式运行时”的任何库。通常它们不是可移植的(相对于开发人员测试的每个操作系统而言都充满了讨厌的不可移植的操作系统特定的黑客攻击),并且巨大的臃肿。 – 2011-05-02 11:44:47
在我尝试过win32,win64和Linux的情况下,APR线程正常工作。 – 2011-05-02 12:10:07
就像我说的...... – 2011-05-02 12:13:19