pthread_cleanup_pop_restore - что это? - PullRequest
0 голосов
/ 15 марта 2010

pthread_cleanup_pop_restore - что это?

Это из glibc. И он вызывается слишком часто и отнимает много времени процессора.

Программа использует много вызовов getc (). Я не могу изменить программу (это тест с фиксированным исходным кодом), но хочу, чтобы она работала быстрее.

1 Ответ

0 голосов
/ 07 апреля 2010

Это функция!

, что, в свою очередь, отменяет регистрацию функции очистки из очереди очистки pthread_cancel. Когда функция glibc io (с включенной блокировкой файла в glibc) будет прервана pthread_cancel, у нее будет единственная возможность разблокировать дескриптор файла. Этот шанс является аналогом этой функции.

...