поток выполнения, который блокирует, ожидает выполнения какого-либо условия (кроме того, чтобы реализация выполняла шаги выполнения), чтобы быть удовлетворенным, прежде чем он сможет продолжить выполнение после операции блокировки