當守護進程線程開始在這個函數內部運行但是可能沒有完成時,我想返回帶有一些返回值(比如'0')的函數'A'。這甚至有可能嗎?守護進程線程在後臺工作時返回一個函數(C++)
0
A
回答
0
只需分離線程,然後從函數返回。
int createThreadAndReturn() {
std::thread(daemon_thread_function).detach();
return 0;
}
+0
我不明白..守護進程在這裏扮演什麼角色? – user1231
+0
run_async_task()中的守護進程? – user1231
+0
@ user1231,是的,爲了清楚起見,我已將該函數重命名爲daemon_thread_function。 – merlin2011
相關問題
- 1. 守護進程,使程序在python/wx.python的後臺工作
- 2. 在C中的後臺進程(守護進程)不execvp()-ing
- 3. java守護進程線程
- 4. 只有在它返回後才刪除守護程序線程
- 5. 定時器()作爲守護進程與非守護進程
- 6. python守護進程線程退出但進程仍在後臺運行
- 7. Sendmail在後臺運行一個smtp服務器(守護進程)?
- 8. SimpleHTTPServer推出作爲一個線程:不會守護進程
- 9. init進程是一個守護進程
- 10. 在java中的守護進程線程
- 11. 後臺工作進程或線程?
- 12. 如何在後臺運行play framework 2.5(作爲守護進程)?
- 13. 如果非守護進程線程正在等待守護進程,
- 14. java中的工作者和守護進程線程
- 15. 守護線程
- 16. 守護程序線程不止一個?
- 17. 在守護進程線程中創建的進程的主線程是守護進程本身嗎?
- 18. Java中的守護進程和非守護線程優先級
- 19. PHP守護進程/工作環境
- 20. Ruby守護進程不工作
- 21. 守護進程軟件在後臺更新mysql數據庫
- 22. java線程 - 守護線程?
- 23. 關於守護進程線程
- 24. Python線程和守護進程
- 25. 瞭解Python守護進程線程
- 26. 退出守護進程線程
- 27. 創建守護進程線程
- 28. HTTP ::守護進程和線程
- 29. 守護進程線程終止於jvm
- 30. open()在守護進程時返回錯誤
確實取決於您如何管理線程。應該可以從啓動它的線程分離線程,使其基本上是免費生活對象(http://en.cppreference.com/w/cpp/thread/thread/detach) – Creris