LINUX.ORG.RU

Как можно узнать без использования файла блокировки, используется ли tty?

 


0

1

Есть терминальные устройства, для их создания используется socat (например, socat PTY,link=port1 PTY,link=port2).

Можно ли как-то узнать в программе без использования файла блокировки в /var/lock, используется ли это устройство ещё кем-то (например, другая программа сделала open() на это устройство и не записала ничего в /var/lock)?


Можно попробовать парсить /proc (или каой там файлик?) со списком открытых дескрипторов (*сокетов?) и из этого списка партить имя открытого у-ва. Хотя не уверен.

В принципе, по-другому никак нельзя проверить..

kuzulis ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.