pthread_attr_init()及pthread_cond_wait使用疑惑
pthread_attr_t attr;pthread_attr_init(&attr);这样运行没问题
pthread_attr_t *attr;pthread_attr_init(attr);运行结果是:段错误 (core dumped)
pthread_cond_wait()的两个变量也是同样结果
pthread_cond_t conds;pthread_mutex_t mute;运行正常
将其参数定义为指针同样会出现断错误,
请各位大虾指点下这是为何啊
------解决方案--------------------没有分配内存啦
pthread_attr_t *attr;
attr = malloc(sizeof(pthread_attr_t));
pthread_attr_init(attr);