Frage

pthread_cleanup_pop_restore - was ist das?

Es ist von glibc. Und es wird auch oft genannt und isst viel CPU-Zeit.

Das Programm verwendet eine Menge getc () Anrufe. Ich kann das Programm nicht ändern (es ist die Benchmark mit fester Quelle), will aber, um es schneller ausgeführt werden.

War es hilfreich?

Lösung

Es ist eine Funktion!

, die wiederum wird Bereinigungsfunktion von pthread_cancel der Bereinigung Warteschlange abzumelden. Wenn glibc io-Funktion (mit Dateisperre in glibc aktiviert) wird durch pthread_cancel unterbrochen werden, wird es eine einzige Chance, Entriegelung Dateideskriptors haben. Diese Chance ist diese Funktion Pendant.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top