Открыть сервис

Значение pending в информационных технологиях

Pending (от англ. pending — «ожидающий решения», «находящийся на рассмотрении») — термин, используемый в информационных технологиях, финансах и юриспруденции для обозначения состояния объекта или процесса, который инициирован, но ещё не завершён и ожидает какого-либо внешнего действия, подтверждения или истечения времени. В зависимости от контекста, pending описывает промежуточную фазу между началом операции и её финальным статусом (успех или отказ).

Использование в операционных системах

В области управления процессами операционных систем (таких как Linux, Windows, macOS) состояние pending относится к процессам или потокам, которые созданы и готовы к выполнению, но ожидают выделения ресурсов центрального процессора. Планировщик задач помещает такие процессы в очередь ожидания. В отличие от состояния «выполняется» (running) или «приостановлен» (stopped), процесс в состоянии pending не потребляет вычислительное время, но занимает память и дескрипторы.

Также термин применяется к системным прерываниям и отложенным операциям ввода-вывода. Например, при работе с асинхронным вводом-выводом (overlapped I/O в Windows) запрос на чтение или запись данных может находиться в состоянии pending до момента, пока драйвер устройства не завершит физическую операцию. Это позволяет программе продолжать выполнение, не блокируясь в ожидании медленного устройства.

Pending в сетевых протоколах

В компьютерных сетях состояние pending характерно для протоколов с подтверждением доставки. В TCP (Transmission Control Protocol) сегмент данных, отправленный получателю, считается pending до получения подтверждения (ACK) от противоположной стороны. Если подтверждение не приходит в течение тайм-аута, происходит повторная передача пакета.

В системах доменных имён (DNS) запрос на обновление записи может находиться в статусе pending в течение периода распространения изменений между серверами. Аналогично, при выпуске SSL/TLS-сертификатов через протокол ACME (Let's Encrypt) заявка на выпуск проходит стадию pending, пока проверяется владение доменом.

Применение в финансовой сфере

В банковском деле и электронных платежах термин pending обозначает транзакцию, которая авторизована платёжной системой, но ещё не завершена расчётно. Например, при оплате банковской картой сумма списывается со счёта и отображается в выписке как «ожидает обработки» (pending transaction). Фактическое списание средств происходит через 1–3 рабочих дня после того, как банк-эквайер завершит клиринг с банком-эмитентом.

В криптовалютных сетях (биткоин, эфириум) транзакция, включённая в мемпул (пул неподтверждённых транзакций), но ещё не попавшая в блок, имеет статус pending. Время нахождения в этом состоянии зависит от загруженности сети и размера комиссии: чем выше комиссия, тем быстрее майнеры или валидаторы включат транзакцию в блок.

В международных банковских переводах (SWIFT) платежное поручение может находиться в статусе pending при прохождении комплаенс-проверок на предмет соответствия санкционным спискам и правилам противодействия отмыванию денег.

Pending в разработке программного обеспечения

В системах контроля версий (Git, Mercurial) термин используется для описания изменений, которые были внесены в рабочую копию, но ещё не зафиксированы в репозитории (так называемые «висячие» или незакоммиченные изменения). В средах разработки (IDE) статус pending присваивается задачам рефакторинга, которые требуют ручного подтверждения разработчиком.

В системах управления задачами (Jira, Trello, Asana) статус pending означает, что задача создана, но её выполнение отложено: ожидается уточнение требований, решение руководителя или завершение зависимой задачи. Это стандартное состояние в методологиях гибкой разработки (Agile/Scrum), где бэклог содержит множество задач, находящихся в состоянии pending по отношению к текущему спринту.

В базах данных состояние pending возникает при выполнении распределённых транзакций по протоколу двухфазного коммита (two-phase commit). После фазы подготовки (prepare) транзакция находится в состоянии pending до получения финальной команды commit или rollback от координатора. Если координатор выходит из строя, такие транзакции называются «подозрительными» и требуют ручного разрешения администратором.

Правовой и административный контекст

В юридической практике статус pending применяется к судебным делам и законодательным инициативам. Дело считается находящимся на рассмотрении (pending litigation) с момента подачи искового заявления до вынесения судебного решения или заключения мирового соглашения. В парламентской процедуре законопроект, внесённый на рассмотрение, но не принятый, имеет статус pending до конца сессии, после чего автоматически снимается с рассмотрения.

В иммиграционном праве США (USCIS) заявления на визу, грин-карту или гражданство находятся в статусе pending с момента подачи до вынесения решения. Аналогичная практика существует в миграционных службах других стран, включая Главное управление по вопросам миграции МВД России. Срок рассмотрения может варьироваться от нескольких недель до нескольких лет в зависимости от категории заявления и загруженности ведомства.

Отличие от смежных понятий

Состояние pending следует отличать от статусов «в обработке» (processing) и «отложено» (deferred). Processing означает, что система активно выполняет операцию в данный момент, тогда как pending подразумевает ожидание внешнего триггера. Deferred — это намеренная отсрочка выполнения, тогда как pending чаще всего является промежуточным автоматическим состоянием. Например, в электронной почте письмо в папке «Исходящие» имеет статус pending до момента успешной передачи на почтовый сервер, после чего переходит в статус sent.

В пользовательских интерфейсах состояние pending обычно визуализируется индикаторами прогресса, спиннерами или текстовыми пометками («Ожидает подтверждения», «На модерации»). Во многих системах предусмотрены механизмы автоматического перевода объекта из состояния pending в состояние ошибки (failed) по истечении заданного тайм-аута, что предотвращает «зависание» операций на неопределённый срок.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →