Je vaší odpovědností ve vícevláknové aplikaci serializovat přístup k deskriptorům souborů. Mezi procesy můžete použít flock(2)
syscall pro synchronizaci přístupu ke stejnému souboru.
Jádro se nezhroutí, pokud přistupujete ke stejnému souboru ze dvou různých procesů/vláken, ale může přepsat nebo poškodit pozici souboru a data souboru nedefinovaným způsobem.
Linux nepoužívá žádný zamykací mechanismus k ochraně vícevláknového zápisu do souboru.
K ochraně souboru musíte použít svůj vlastní mutex.