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