Назад | Перейти на главную страницу

Выбрать ожидание на чем?

У меня есть приложение python 2.7, работающее на RHEL 6, которое иногда зависает. Если я скрою приложение, я снова получу следующее:

[pid 180442] select(0, NULL, NULL, NULL, {10, 0}) = 0 (Timeout)
[pid 180442] select(0, NULL, NULL, NULL, {10, 0}) = 0 (Timeout)

Чего ждет этот избранный? Там где-то спрятан дескриптор файла?

Нет файловых дескрипторов. мужчина выбирает:

int select(int nfds, fd_set *readfds, fd_set *writefds,
           fd_set *exceptfds, struct timeval *timeout);

nfds is the highest-numbered file descriptor in any of the three sets, plus 1

readfds, writefds и exceptfds все пусты (NULL)

таймаут составляет 10 секунд.

Так что это просто ничего не ждет.