Lock files sind Dateien die von einem Prozess angelegt werden, um anderen Prozessen zu signalisieren, dass er eine bestimmte Ressource belegt. Die anderen Prozesse warten so lange bis das lock file wieder verschwindet und legen dann selber wieder ein lock file an um die Ressource zu belegen.
Diese Methode wird z.B. häufig von SMTP und POP3 Servern benutzt, um den Zugriff auf das Mail Spool der verschiedenen Benutzer auf einem System zu synchronisieren.
Es besteht eine 1:n Beziehung zwischen den kommunizierenden Prozessen. Ein Prozess signalisiert durch setzen des lock files die Benutzung der Ressource und beliebig viele Prozesse können dies abfragen. Lock files sind nicht dazu geeignet Daten zwischen Prozessen auszutauschen.