¿Cómo puedo saber si un archivo está abierto en otro lugar en C en Linux?

¿Cómo puedo saber si un archivo está abierto en C? Creo que la pregunta más técnica sería cómo puedo recuperar el número de referencias a un archivo existente y determinar con esa información si es seguro abrirlo.

La idea que estoy implementando es una cola de archivos. Vuelves algunos archivos, mi código procesa los archivos. No quiero comenzar a procesar hasta que el productor cierre el descriptor del archivo.

Todo se está haciendo en linux.

Gracias chenz

Respuestas a la pregunta(7)

Su respuesta a la pregunta