Что происходит с разделяемой памятью, если один из процессов, разделяющих память, уничтожен? - PullRequest
2 голосов
/ 27 июня 2011

Я работал над разделяемой памятью, и у меня возник этот вопрос, поэтому я подумал спросить экспертов:

  1. Что происходит с разделяемой памятью, если один из процессов, разделяющих память,убили?Что произойдет, если мы делаем жесткое уничтожение, а не обычное уничтожение?

  2. Зависит ли это от механизма, который мы используем для разделяемой памяти?

Если это имеет значение, я работаю на Windows.

1 Ответ

1 голос
/ 27 июня 2011

Если хотя бы один другой поток в другом процессе имеет открытый дескриптор сопоставления файлов, я ожидаю, что общая память останется нетронутой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...