Что означает код errno 62 (ETIME)?

 
Также может означать:
КонстантаТипОС
ERROR_NO_SPOOL_SPACEОшибка WindowsWindows
ETIMEerrnoLinux
ELOOPerrnomacOS
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTEDКод BSODWindows
Предыдущий Следующий
ELOOP ENOSR

ETIME

ETIME — значение errno Solaris 62, Истёк таймер. Solaris документирует два важных контекста: может истечь таймер STREAMS ioctl(), а интерфейсы ожидания условия с тайм-аутом также могут вернуть это значение. Поэтому одно errno не обозначает универсальный механизм тайм-аута.

Тайм-ауты STREAMS ioctl требуют особой осторожности

Для STREAMS ioctl с тайм-аутом Oracle указывает, что причина зависит от устройства и может быть связана с оборудованием, программным обеспечением или слишком коротким значением тайм-аута. Также указывается, что после истечения таймера состояние операции ioctl неопределённо. До повтора команды, изменяющей состояние, по возможности запросите состояние устройства или протокола; слепой повтор может быть небезопасен, если исходный запрос фактически сработал.

Для ожидания условия с тайм-аутом запишите абсолютный или относительный срок, использованный интерфейсом, и состояние синхронизации вокруг ожидания. Не диагностируйте такие случаи по сетевым трассам только потому, что ETIMEDOUT является знакомым errno сокета. В Solaris ETIME и ETIMEDOUT имеют разные документированные применения, а первым различающим признаком является сбойный API.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.