我是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