Vladimir Simakov: У Вас же dll есть, поднимаете pipe и вперед. Или принципиальное условие, не использовать dll?
более того, если использовать DLL то память общая на процесс. Все данные в доступности, без пайпов, просто разрулить "ресурсные гонки".
накладные расходы в основном - копирование память-память, исключительно оттого что одной частью памяти рулит MT, другой DLL и во избежание конфликтов и имени отсутствия указателей в МТ. Данные как-бы есть, доступны, но по протоколу читать нельзя, льзя только копировать и читать копию.
У Вас же dll есть, поднимаете pipe и вперед. Или принципиальное условие, не использовать dll?
более того, если использовать DLL то память общая на процесс. Все данные в доступности, без пайпов, просто разрулить "ресурсные гонки".
накладные расходы в основном - копирование память-память, исключительно оттого что одной частью памяти рулит MT, другой DLL
и во избежание конфликтов и имени отсутствия указателей в МТ. Данные как-бы есть, доступны, но по протоколу читать нельзя,
льзя только копировать и читать копию.