我在Linux上使用pthreads。从文档中,我不清楚在我用于创建新线程的属性上调用pthread_attr_destroy
何时是安全的?我可以在pthread_create
返回后立即执行此操作,还是必须等到线程加入或分离?
提前致谢, 克里斯托弗
答案 0 :(得分:10)
线程属性已复制到pthread_create
中,因此应在pthread_create
调用后将其销毁。
需要在此处的行之间阅读http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html:
如果稍后修改了attr指定的属性,则线程的属性不会受到影响。