Quando creo una coda di messaggi, in un thread, viene generato un descrittore di file, sotto 0, 1, 2, 3, 4, 5, 6, … nel percorso /proc/<pid>/fdinfo
con valori come 31, 32, 40, 41...
Qual è il significato di /proc/<pid>fdinfo/0
? Chi lo crea?
Cosa succede se viene sovrascritto?
Risposta accettata:
Il kernel lo "crea", come parte di /proc
file system. Contiene informazioni sul descrittore di file 0 (solitamente standard input) del processo il cui pid corrisponde alla directory che lo contiene.
Questi file non possono essere sovrascritti:sono di sola lettura, in una directory di sola lettura. Anche root
non posso scrivergli.