日期:2014-05-16  浏览次数:20714 次

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