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

Что значит semaphore?

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

существительноеРаспространённый термин

semaphore: семафор

Механизм синхронизации со счётчиком, ограничивающим число задач, одновременно получающих доступ к ресурсу или продолжающих работу.

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

Применяется для ограничения параллельной работы и сигнализации доступности. Счётный семафор допускает несколько задач, в отличие от mutex.

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

  1. A semaphore limits the image processor to four simultaneous downloads.

    Семафор ограничивает обработчик изображений четырьмя одновременными загрузками.

    Каждая загрузка занимает разрешение; остальные ждут, пока одно из четырёх освободится.

  2. The worker releases the semaphore even when decoding the file fails.

    Рабочий поток освобождает семафор, даже если декодирование файла завершилось ошибкой.

    Возврат разрешения не даёт сбою навсегда уменьшить доступную ёмкость.

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

  • counting semaphore
  • acquire a semaphore
  • release a semaphore