<<
>>

Удаление набора семафоров из системы с помо- щью команды ipcrm или системного вызова semctl()

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

только что созданы и, следовательно, имеют нулевое значение.
Необходимо удалять семафоры из системы перед запуском таких программ или перед их завершением. Для удаления семафоров можно воспользоваться командами 1рсБ и 1рсгш, рассмотренными в материалах предыдущего семинара. Команда 1рсгш в этом случае должна иметь вид

1рсггп Бет

Для этой же цели мы можем применять системный вызов Бетси! (), который умеет выполнять и другие операции над массивом семафоров, но их рассмотрение выходит за рамки нашего курса.

<< | >>

Еще по теме Удаление набора семафоров из системы с помо- щью команды ipcrm или системного вызова semctl():

  1. Набор черт или нечто большее?
  2. § 14 Условное соглашение. – Предложение и вызов. – Договор посредством публичного торга или состязания. – Одностороннее обещание.
  3. Взаимодействие между системой и ее частью (системной единицей).
  4. Упражнение № 3. Удаление обид
  5. Глава 1. Основные принципы системного анализа 1.1. Становление теории систем
  6. I. 1. СИСТЕМНЫЙ ПОДХОД КАК ИНСТРУМЕНТ ДЛЯ ПОСТРОЕНИЯ СИСТЕМНЫХ ОПИСАНИЙ
  7. I. СИСТЕМНЫЕ ОПИСАНИЯ - ГЛАВНЫЙ РЕЗУЛЬТАТ СИСТЕМНОГО ПОДХОДА В ПСИХОЛОГИИ
  8. Статья 363. Нарушение правил эксплуатации электронно-вычислительных машин (компьютеров), автоматизированных систем, компьютерных сетей или сетей электросвязи или порядка или правил защиты информации, которая в них обрабатывается
  9. Неполнота набора альтернатив.
  10. «Ролевой набор» («role-set») и референтная группа*
  11. Статья 361-2. Несанкционированные сбыт или распространение информации с ограниченным доступом, которая сохраняется в электронно-вычислительных машинах (компьютерах), автоматизированных системах, компьютерных сетях или на носителях такой информации