Есть терминальные устройства, для их создания используется socat (например, socat PTY,link=port1 PTY,link=port2).
Можно ли как-то узнать в программе без использования файла блокировки в /var/lock, используется ли это устройство ещё кем-то (например, другая программа сделала open() на это устройство и не записала ничего в /var/lock)?