我想使用memcpy
复制pthread_attr_t
不是一个好主意,因为该结构在 Darwin 和 Linux 上似乎都是私有的。什么是正确的复制方式pthread_attr_t
?pthreads 中没有复制功能。获取/设置所有属性可能是最安全的方法,但它不是未来的证明。
这是它在我的 Ubuntu 盒子上的样子,仅供参考:
#define __SIZEOF_PTHREAD_ATTR_T 36
typedef union
{
char __size[__SIZEOF_PTHREAD_ATTR_T];
long int __align;
} pthread_attr_t;