pthread 属性对象是否需要在使用它们的对象的生命周期内存在,或者在使用它们后立即销毁它们是否安全?例如:
// Create the mutex attributes.
pthread_mutexattr_t attributes;
pthread_mutexattr_init( &attributes );
pthread_mutexattr_settype( &attributes, PTHREAD_MUTEX_NORMAL );
// Create the mutex using the attributes from above.
pthread_mutex_t mutex;
pthread_mutex_init( &mutex, &attributes );
现在可以使用 pthread_mutexattr_destroy() 安全地销毁属性,还是需要等到使用 pthread_mutex_destroy() 销毁互斥体之后?
这同样适用于使用属性的其他 pthread 对象吗?