Darwin と Linux の両方で構造体がプライベートに見えるため、memcpy
コピーに使用することはお勧めできません。pthread_attr_t
コピーの正しい方法は何pthread_attr_t
ですか?pthreads にはコピー機能がありません。すべての属性の get/set を実行するのがおそらく最も安全な方法ですが、将来の証明にはなりません。
参考までに、これは私のUbuntuボックスでの外観です。
#define __SIZEOF_PTHREAD_ATTR_T 36
typedef union
{
char __size[__SIZEOF_PTHREAD_ATTR_T];
long int __align;
} pthread_attr_t;