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

Що означає 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