LINUX.ORG.RU

История изменений

Исправление cumvillain, (текущая версия) :

Ты не понял. Проблема в том, что один процесс-получатель может поднасрать другим. Если ты запишешь что-то в copy1, читающий из copy2 это увидит.

Если ты хочешь read-only передачу, ты делаешь memory sealing и больше никто ничего не может.

Если же получателей много, страница с сообщением мапится каждому с CoW.

ahem:

       MAP_PRIVATE
              Create  a  private copy-on-write mapping.  Updates to the mapping
              are not visible to other processes mapping the same file, and are
              not carried through to the underlying file.   It  is  unspecified
              whether  changes made to the file after the mmap() call are visi‐
              ble in the mapped region.

Я правильно понимаю от DBUS АРХИТЕКТУРНОЕ ГОВНО!111 мы пришли к тому что там не хватает wrapperов с понятными именами вокруг mmap?

Исходная версия cumvillain, :

Ты не понял. Проблема в том, что один процесс-получатель может поднасрать другим. Если ты запишешь что-то в copy1, читающий из copy2 это увидит.

Если ты хочешь read-only передачу, ты делаешь memory sealing и больше никто ничего не может.

Если же получателей много, страница с сообщением мапится каждому с CoW.

ahem:

       MAP_PRIVATE
              Create  a  private copy-on-write mapping.  Updates to the mapping
              are not visible to other processes mapping the same file, and are
              not carried through to the underlying file.   It  is  unspecified
              whether  changes made to the file after the mmap() call are visi‐
              ble in the mapped region.