我有一个结构
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 中的线程,似乎我已经掌握了它,但我无法返回值。有办法吗?感谢任何人的帮助。