Gibt es einen nicht-Datei-basierten benannten Mutex in Boost? Mein Problem ist, dass die Datei nicht gelöscht wird, falls der Prozess abstürzt. Die Datei wird sogar einen Neustart überleben.
Grüße, Tobias
%Vor%Boost.Interprocess bietet die folgenden Mutex-Typen:
%Vor%interprocess_mutex: Ein nicht-rekursiver, anonymer Mutex, der in Shared Memory- oder Memory-Mapped-Dateien abgelegt werden kann.
%Vor%interprocess_recursive_mutex: Ein rekursiver, anonymer Mutex, der in Shared-Memory- oder Memory-Mapped-Dateien abgelegt werden kann.
%Vor%named_mutex: Ein nicht-rekursiver, namens mutex.
named_recursive_mutex: Ein rekursiver, namens mutex.
Ich empfehle den benannten Mutex. Siehe Dokumente