Английская лексика: Разработка программного обеспечения · Отладка и устранение неполадок

Что значит priority inversion?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

priority inversion: инверсия приоритетов

Проблема планирования, при которой высокоприоритетная задача ждёт ресурс, удерживаемый низкоприоритетной задачей.

Где и как употребляется

Обсуждается при работе с блокировками и планированием реального времени. Задачи среднего приоритета могут продлить ожидание, не давая владельцу ресурса выполниться.

Примеры предложений

  1. The audio thread suffered priority inversion while waiting for the logger's lock.

    Аудиопоток столкнулся с инверсией приоритетов, ожидая блокировку, удерживаемую журналированием.

    Срочная аудиозадача зависит от освобождения ресурса менее приоритетным потоком.

  2. Priority inheritance reduced priority inversion by temporarily boosting the lock holder.

    Наследование приоритета уменьшило инверсию, временно повысив приоритет владельца блокировки.

    Ускорение владельца ресурса помогает раньше разблокировать ожидающую задачу.

Распространённые словосочетания

  • prevent priority inversion
  • priority inversion problem