Как я могу определить, открыт ли файл где-либо еще в C на Linux?

Как я могу сказать, если файл открыт в C? Я думаю, что более технический вопрос заключается в том, как я могу получить количество ссылок на существующий файл и определить с помощью этой информации, безопасно ли его открывать.

Идея, которую я реализую, - очередь файлов. Вы сбрасываете некоторые файлы, мой код обрабатывает файлы. Я не хочу начинать обработку, пока производитель не закроет дескриптор файла.

Все делается в Linux.

Спасибо, Chenz

Ответы на вопрос(6)

Ваш ответ на вопрос