pthread_cleanup_pop恢复 - 它是什么?

时间:2010-03-15 08:51:48

标签: pthreads glibc

pthread_cleanup_pop_restore - 它是什么?

来自glibc。它经常被调用并占用大量的cpu时间。

该程序使用了很多getc()调用。我不能改变程序(它是固定源的基准),但希望让它运行得更快。

1 个答案:

答案 0 :(得分:0)

这是一个功能!

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