Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.076 c
14-1103799935
Ega23
2004-12-23 14:05
2005.01.16
Вопрос по C++. Скорее даже по среде VS


4-1101711707
BVV
2004-11-29 10:01
2005.01.16
Время создания файла


14-1104136860
Vlad Oshin
2004-12-27 11:41
2005.01.16
Шахматы. Задачка..


4-1101458961
DelphiN!
2004-11-26 11:49
2005.01.16
Сообщения панели задач


1-1104505164
Spinu Oleg
2004-12-31 17:59
2005.01.16
Кодировка в Delphi 7 Windows 98 unicode