4

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;
4

1 に答える 1