openWRT 不支持pthread 清理函数?求助

在线程入口函数中,注册了一个线程清理函数clean_up,本应该在线程退出时自动调用释放锁资源。
但是在openWRT上,用C++方式编译时,线程退出时,该清理函数不能被调用,然而用C编译,清理函数能被正常调用。
void *thread_entry(void *arg)
{
pthread_cleanup_push(clean_up, NULL)
............
pthread_cleanup_pop(0);
}
希望各位能帮助我找找原因,谢谢~
已邀请:

xzmu - 10w

赞同来自:

你使用的openwrt的版本?什么样的c库?

要回复问题请先登录注册