Posix_memalign ловит сигналы? - PullRequest
0 голосов
/ 15 апреля 2011

Posix_memalign ловит сигналы? Я выделяю память с помощью posix_memalign и запуска таймера в фоновом режиме, я получаю «Исключение прерванного системного вызова» из posix_memalign в журналах.

Это из-за сигнала таймера? Или есть другая проблема?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Мое лучшее предположение, что вы неправильно обрабатываете возвращаемое значение posix_memalign.Эта функция не возвращает указатель.Возвращает 0 при успехе и код ошибки при ошибке.Возможно, вы находите EINTR в errno после возврата posix_memalign;это бессмысленно, поскольку posix_memalign не использует errno.

0 голосов
/ 23 апреля 2011

Решение моего вопроса: Постигает ли posix_memalign сигналы?

...