我是pthread的新手,我已經通過了一些教程。這些教程說,我只能將一個參數傳遞給線程中使用的函數。我通過使用一個將多個參數傳遞給線程的結構來解決這個問題。但現在進一步研究,我得出結論:線程中的函數不能返回任何值,唯一的辦法就是使用全局變量。我真正需要的是,我需要兩個函數在兩個不同的線程中運行,一個函數的返回值需要另一個函數的輸入,反之亦然。我該怎麼做才能實現這個需求。提前致謝。是的,Linux是平臺。從線程函數中返回一個值C
0
A
回答
4
檢查pthread_join()
。它會給價值傳遞給pthread_exit()
。您可以嘗試將值傳遞給pthread_exit()
而不是從thread_function返回。
2
線程的返回值是void *
。這可以作爲pthread_join()
的第二個參數。另請參閱pthread_exit()
。
相關問題
- 1. 如何從線程函數返回值?
- 2. 從C中的線程返回一個值C
- 3. 在c#函數中返回一個值
- 4. C++稍後從線程函數中獲取返回值
- 5. C#線程方法返回一個值?
- 6. 從主線程中返回值objective-c
- 7. 從C++中的線程返回值11
- 8. 從x線程返回一個類c#?
- 9. C++ Lambdas:函數返回一個函數,返回一個函數...?
- 10. 從線程返回一個值
- 11. 從C函數返回多個值
- 12. 從函數返回多個值C
- 13. 如何從C中的線程返回一個值
- 14. 從C++函數返回一個數組
- 15. 從C函數返回一個數組
- 16. 從線程返回單個整數值
- 17. 從C++中的一個函數返回兩個值
- 18. 如何從一個帶參數的線程返回一個值?
- 19. 從函數C返回一個ListView#
- 20. 返回從一個在C void函數++
- 21. 從函數返回一個對象C++
- 22. 從函數返回一個回調函數的返回值(嵌套函數)?
- 23. Python的 - 從一個函數返回值
- 24. jQuery的 - 從函數返回一個值
- 25. 從遞歸函數返回一個值
- 26. 從javascript函數返回一個值
- 27. 從c#中的vbscript函數返回一個值#
- 28. 從返回一個C++對象的函數中返回null
- 29. c#定期從主線程返回值
- 30. C#線程中調用函數的返回值
如果一個線程需要另一個線程的返回值,那麼...爲什麼需要多線程?看起來你可以用一系列的兩個操作去。 – user1284631