在以下程序中,返回 p 给出与 pthread_exit(p) 相同的输出。那么为什么要使用 pthread_exit()?void *foo(void *p){ *((int *)p) += 1; pthread_exit(p);}int main(){ pthr...
以下程序 return p
给出的输出与 相同 pthread_exit(p)
。那么为什么要使用 pthread_exit()
?
void *foo(void *p){
*((int *)p) += 1;
pthread_exit(p);
}
int main()
{
pthread_t t;
int i=9;
int *j;
pthread_create(&t,NULL, foo, &i);
pthread_join(t,(void**)&j);
printf("%d\n",*j);
}
为什么当我们可以使用 return 时要使用 pthread_exit() ?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!