Книга: Основы программирования в Linux
Отображение состояния семафора
Отображение состояния семафора
Для проверки состояния семафоров в системе примените команду ipcs -s
. Если какие-то семафоры присутствуют, вывод команды будет выглядеть следующим образом:
$ ipcs -s
------ Semaphore Arrays ------
key semid owner perms nsems
0x4d00df1a 768 rick 666 1
Для удаления семафоров, случайно оставленных программами, вы можете использовать команду ipcrm
. Для удаления только что отображенного семафора примените (в Linux) следующую команду:
$ ipcrm -s 768
В некоторых более старых системах Linux используется несколько иной синтаксис команды:
$ ipcrm sem 768
Но этот устаревший стиль редко встречается в наше время. Формат, подходящий для вашей конкретной системы, ищите на страницах интерактивного справочного руководства.
- Отображение состояния очереди сообщений
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- 6.1.6. Отображение файлов
- Листинг 5.4. (sem_pv.c) Ожидание и установка двоичного семафора
- Применение мьютекса и семафора
- Листинг 7.4. (print-environment.c) Отображение переменных среды процесса
- 7.12. Отображение структур и преобразование деревьев
- 4.4.2.1. Отображение переменных FILE* на дескрипторы файлов
- Отображение портов
- Отображение пользовательских имен
- Отображение верхней памяти
- Постоянное отображение