Форум: "WinAPI";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизCreateFileMapping ,MapViewOfFile Найти похожие ветки
← →
Unknown user © (2004-11-26 14:43) [0]Пордскажите, для чего используют CreateFileMapping и MapViewOfFile, какие это дает преимущества?
← →
Digitman © (2004-11-26 14:48) [1]
> для чего используют CreateFileMapping и MapViewOfFile
одно из применений - интерпроцессное взаимодействие ... простота обмена данными между различными независимыми win32-процессами
> какие это дает преимущества?
это дает скорее ВОЗМОЖНОСТИ, а не преимущества
← →
Unknown user © (2004-11-26 15:04) [2]2 Digitman.
Пробовал считывать данные из файла отображенным функцией MapViewOfFile -получалось намного быстрее, чем через TFileStream. Почему так? Считывал побайтно.
← →
Digitman © (2004-11-26 15:30) [3]
> получалось намного быстрее, чем через TFileStream. Почему
> так?
потому что использование TFileStream в подавляющем большинстве ситуаций приводит к обращениям к дисковой подсистеме, в то время как обращение к данным, "хранимым" в виде MMF, гораздо реже приводят к той же необходиимости ... а если и приводит, то обращеняе к данным в файле подкачки (именно туда происходят обращения) происходят гораздо быстрее, нежели к заранее не запланированному системой файлу.
← →
Unknown user © (2004-11-26 15:52) [4]2 Digitman. Значит, если хочешь ускорить доступ к данным файла его можно отобразить, используя MapViewOfFile? Жаль, что в VCL нет класса потока, способного работать с таким потоком. Если создавать свой класс потока кого лучше взять в качестве предка?
← →
Digitman © (2004-11-26 16:53) [5]
> Unknown user © (26.11.04 15:52) [4]
слушай, брось, говорю тебе, эту затею.
долго и нудно будет втолковать тебе, почему она плоха для обознгаченной тобой задачи.
сосредоточь лучше мозговую атаку нка NamedPipes.
← →
Unknown user © (2004-11-26 17:14) [6]2 Digitman. А что таое NamedPipes?
← →
Cobalt © (2004-11-26 22:10) [7]2 Unknown user © (26.11.04 17:14) [6]
> А что таое NamedPipes?
Это так статья называется в файле Win32.hlp
Пардон, "Pipes"
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c