【发布时间】:2013-01-20 12:56:31
【问题描述】:
我在 Linux 上使用 pthread。从文档中,我不清楚在我用来创建新线程的属性上何时可以安全地调用 pthread_attr_destroy?我可以在pthread_create 返回后立即执行此操作,还是必须等到线程加入或分离?
提前致谢, 克里斯托夫
【问题讨论】:
我在 Linux 上使用 pthread。从文档中,我不清楚在我用来创建新线程的属性上何时可以安全地调用 pthread_attr_destroy?我可以在pthread_create 返回后立即执行此操作,还是必须等到线程加入或分离?
提前致谢, 克里斯托夫
【问题讨论】:
线程属性复制到pthread_create,所以应该在pthread_create调用后销毁。
此处需要行间阅读http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html:
如果attr指定的属性以后被修改,线程的属性不受影响。
【讨论】: