GNU/Linux >> Tutoriels Linux >  >> Linux

accès simultané au fichier linux

Il est de votre responsabilité dans une application multithread de sérialiser l'accès aux descripteurs de fichiers. Dans tous les processus, vous pouvez utiliser le flock(2) syscall pour synchroniser l'accès au même fichier.

Le noyau ne plantera pas si vous accédez au même fichier à partir de deux processus/threads différents, mais il peut écraser ou corrompre la position du fichier et les données du fichier de manière indéfinie.


Linux n'utilise aucun mécanisme de verrouillage pour protéger l'écriture multithread dans un fichier.

Vous devez utiliser votre propre mutex pour protéger votre fichier.


Linux
  1. Bases des autorisations de fichiers Linux

  2. Surveillance de l'accès aux fichiers Linux ?

  3. Linux - Tout est un fichier ?

  4. Comment renommer un fichier sous Linux ?

  5. Comment auditer l'accès aux fichiers sous Linux

Commande Gzip sous Linux

Commande Gunzip sous Linux

Commande Stat sous Linux

Qu'est-ce qu'umask sous Linux ?

Comment créer un lien symbolique vers un fichier sous Linux

Extraire le fichier tar.gz sous Linux