Was macht boost interprocess file_lock eigentlich mit der Zieldatei?

Ich habe etwas über @ gelesboost::interprocess::file_lock und es scheint so ziemlich das zu tun, wonach ich strebe (Unterstützung für gemeinsames und exklusives Sperren und Entsperren, wenn der Prozess abstürzt oder beendet wird).

Eine Sache, bei der ich mir nicht sicher bin, ist, was es tuttu zur Datei? Kann ich zum Beispiel eine 0 Byte lange Datei verwenden? Hatboost::interprocess irgendwas hinein schreiben? Oder geht es dem System nur um seine Anwesenheit?

Ich habe @ verwendboost::interprocess jetzt für einige Zeit, um eine Datei zuverlässig im Speicher abzubilden und in sie zu schreiben, jetzt muss ich mehrere Prozesse ausführen und sicherstellen, dass Lese- und Schreibvorgänge in dieser Datei geschützt sind;file_lock scheint der richtige Weg zu sein, ich frage mich nur, ob ich jetzt eine weitere Datei hinzufügen muss, um sie als Mutex zu verwenden.

Danke im Vorau