【发布时间】:2012-10-14 22:33:19
【问题描述】:
我有一个结构
typedef struct something_t {
int a;
int b;
} VALUES;
在我的线程函数中我做
VALUES values;
values.a = 10;
values.b = 11;
pthread_exit((void*)&values);
我尝试通过做来接收
VALUES values;
pthread_join(thread, (void*)&values);
printf("A: %d\B: %d\n", values.a, values.b);
我收到的值每次都很奇怪。 我对如何接收我最终在线程中创建的值感到困惑。我正在尝试学习 C 中的线程,似乎我已经掌握了它,但我无法返回值。有办法吗?感谢任何人的帮助。
【问题讨论】:
标签: c multithreading pthreads pthread-join