Функция count_semzcnt вызывается из строки для реализации команды GETZCNT в функции sys_semctl. Она почти полностью аналогична функции count_semncnt, за исключением того, что она подсчитывает задачи, ожидающие достижения данным семафором значения 0 (то есть количество задач, ждущих, когда данный семафор станет доступным). Поэтому единственным отличием является строка , где выполняется проверка равенства значения переменной нулю вместо проверки того, что это значение меньше нуля.