2010-03-15 112 views
0

pthread_cleanup_pop_restore - 它是什麼?pthread_cleanup_pop_restore - 它是什麼?

它來自glibc。它被稱爲太頻繁,吃了很多CPU時間。

該程序使用了很多getc()調用。我無法改變程序(這是固定源代碼的基準),但是想讓它運行得更快。

回答

0

這是一個功能!

這反過來會從pthread_cancel的清理隊列中註銷清理功能。當glibc io函數(在glibc中啓用文件鎖定時)將被pthread_cancel中斷,它將有唯一的解鎖文件描述符的機會。這個機會就是這個功能對應。