pthread_create后pthread_t会发生什么?

时间:2016-03-21 16:27:22

标签: c linux multithreading unix

我想知道运行此代码后t会发生什么。

pthread_t t = 0;
pthread_create(&t,NULL,&thread_function, NULL);

所以问题基本上是在pthread_create之后输入什么值。

谢谢,任何回答!

2 个答案:

答案 0 :(得分:2)

它是您刚刚创建的主题的ID。如果你想再次引用该线程,你需要它。

答案 1 :(得分:2)

来自documentation

  

在返回之前,成功调用pthread_create()会将新线程的ID存储在t指向的缓冲区中;此标识符用于在后续调用其他pthreads函数时引用该线程。