Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.054 c
14-1104049679
Fin
2004-12-26 11:27
2005.01.16
Расчет платежа за электроэнергию.


14-1103872673
Чеширский_Кот
2004-12-24 10:17
2005.01.16
Good day


14-1104378641
Steepe Wolf
2004-12-30 06:50
2005.01.16
Посмотрите сайтик


1-1104140515
Cherepah
2004-12-27 12:41
2005.01.16
Как узнать размер Record?


4-1101666469
MAINUSER
2004-11-28 21:27
2005.01.16
FindFirstChangeNotification





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский