+ -
当前位置:首页 → 问答吧 → glibc库bug?

glibc库bug?

时间:2010-09-19

来源:互联网

我在用多线程以及互斥量的写程序的时候。进程起来后,起了两个线程。然后又用互斥量来保护堆资源。

在程序运行到pthread_mutex_***类函数的时候,出现以下错误。

tpp.c:66:__pthread_tpp_change_priority:Assertion 'previous_prio==-1 || (previous_prio>=__sched_fifo_min_prio && previous_prio<=__sched_fifo_max_prio)' failed

Aborted.

百度只有一篇介绍类似错误。是tpp.c:63的。我试过方法,不行。google后,找到一些资料,貌似是glibc的bug。但我试了很多方法都没找到好的解决办法。从上面出错看,应该是断言起了作用。但我尝试着修改线程的优先级以及调度方法,但还是逃不过Assertion的检查。

作者: lovealamo   发布时间: 2010-09-19

不要怀疑标准库

作者: rain_fish   发布时间: 2010-09-19