| Предыдущий | Следующий |
| EINPROGRESS | EDEADLK |
EIDRM
Время жизни объекта IPC System V
В Solaris EIDRM имеет значение errno 36. Основное сообщение: Идентификатор удалён
, но полезный диагностический контекст уже краткого сообщения: идентификатор IPC Solaris был удалён, пока вызывающий процесс использовал его или ожидал на нём.
Для EIDRM сначала используйте таблицу errno Solaris и только затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем EIDRM совпадают по названию с другими UNIX-системами, но имеют другие номера или более узкое историческое значение.
Что проверить для EIDRM
- Проверьте, не удалили ли msgctl, semctl или shmctl объект, пока другой процесс был заблокирован или всё ещё хранил идентификатор.
- Откройте или создайте объект IPC заново вместо продолжения работы со старым идентификатором.
- Записывайте ключ IPC и идентификатор объекта, поскольку числовые идентификаторы могут позднее переиспользоваться.
Ссылки для EIDRM
Нужно найти другой код? Найти другой код состояния или ошибки.