Текущий архив: 2003.02.13;
Скачать: CL | DM;
Вниз
Файл памяти Найти похожие ветки
← →
HardClubber © (2003-01-01 16:15) [0]Как создать файл памяти в родительском процессе, и как им пользоваться в процессе потомке?
← →
Alex Konshin (2003-01-01 18:30) [1]Имеется в виду Memory-Mapped File? Тогда, по идее, если дочерний процесс наследует все от родителя, то OpenFileMapping. В любом случае можно шарить file-mapping создавая именованные объекты.
Короче, подробнее читай MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/sharing_files_and_memory.asp
Вообще-то возможно достать handle и неименованного объекта через Native API. Надо?
← →
HardClubber © (2003-01-02 03:14) [2]thanks
← →
Юрий Зотов © (2003-01-03 07:59) [3]> если дочерний процесс наследует все от родителя
Сам по себе - не наследует, для этого нужно проделать несколько телодвижений.
Чтобы дочерний процесс унаследовал хэндл проекции от родителя, во втором параметре CreateFileMapping (lpFileMappingAttributes) нужно в поле bInheritHandle указать True. Кроме того, при вызове CreateProcess в параметре bInheritHandles тоже должно быть True.
← →
Alex Konshin (2003-01-03 08:17) [4]Я же написал "если", остальное я оставил в качестве домашнего задания. Человек вроде понял.
Страницы: 1 вся ветка
Текущий архив: 2003.02.13;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.012 c