Re: Подмена данных в WSPSend и WSPRecv
От: TarasCo  
Дата: 31.10.07 10:50
Оценка:
Здравствуйте, Varkom, Вы писали:

V>Кто нить может подсказать, какая логика формирования буферов при подстановке своих данных в функциях WSPSend и WSPRecv? Размер и количество буферов задаются произвольно, или стоит придерживаться каких-то правил?


В обычной практике используют один буфер. Его размер должен быть разумным , поскольку он в итоге попадет в ядро, будет отображен на память ядра и возможно полностью и частично залочен ( запрещен к свопингу ). Соответственно, с буферами в десятки мегабайт ядру будет тяжеленько оперировать. Если Вам по алгоритмическим причинам ( например, у Вас реализован свой менеджер памяти ) удобно оперировать набором буферов — то пожалуйста, производительность от этого не ухудшится. Если адреса буферов будут выровнены по границе страницы памяти, то будет только лучше.
Да пребудет с тобою сила
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.