2010-03-15 109 views
0

pthread_cleanup_pop_restore - 它是什么?pthread_cleanup_pop_restore - 它是什么?

它来自glibc。它被称为太频繁,吃了很多CPU时间。

该程序使用了很多getc()调用。我无法改变程序(这是固定源代码的基准),但是想让它运行得更快。

回答

0

这是一个功能!

这反过来会从pthread_cancel的清理队列中注销清理功能。当glibc io函数(在glibc中启用文件锁定时)将被pthread_cancel中断,它将有唯一的解锁文件描述符的机会。这个机会就是这个功能对应。