Что на самом деле делает boost interprocess file_lock с целевым файлом?
Я прочитал немного оboost::interprocess::file_lock
и он, кажется, делает в значительной степени то, что мне нужно (поддержка разделяемой и эксклюзивной блокировки и разблокировка в случае сбоя или выхода из процесса).
Хотя я не уверен в том, что это делаетделать в файл? Могу ли я использовать, например, файл длиной 0 байт? Есть лиboost::interprocess
написать что-нибудь в это? Или о его присутствии заботится вся система?
Я используюboost::interprocess
теперь в течение некоторого времени для надежного отображения в памяти файла и записи в него, теперь мне нужно выполнить многопроцессорную работу и убедиться, что чтение и запись в этот файл защищены;file_lock
действительно кажется, что путь, мне просто интересно, если мне теперь нужно добавить еще один файл для использования в качестве мьютекса.
заранее спасибо