From mboxrd@z Thu Jan 1 00:00:00 1970 Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?Q?Bj=C3=B6rn_Lundin?= Newsgroups: comp.lang.ada Subject: Re: In memory Stream Date: Sun, 18 Feb 2024 12:36:54 +0100 Organization: A noiseless patient Spider Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 18 Feb 2024 11:36:54 -0000 (UTC) Injection-Info: dont-email.me; posting-host="a0faed3592ab8cdf72d79c362b8233c5"; logging-data="1087295"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192ZGFuiuN7jNyn2+YvjwOz" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:EvAOnUnh1qIOEK6w1Ti99YZHI1I= In-Reply-To: Content-Language: en-US Xref: news.eternal-september.org comp.lang.ada:66090 List-Id: On 2024-02-18 01:00, Lawrence D'Oliveiro wrote: > On Sat, 17 Feb 2024 14:36:46 +0100, DrPi wrote: > >> My usage is a bit special. The writing process writes a bunch of data in >> a memory buffer then requests this buffer to be transferred to another >> process by way of WM_COPYDATA. > > I thought Windows had pipes. It does, We use it for out IPC in both Linux and Windows. Works very well. We use named pipes - where each process knows its name through via env-var At start they create a named pipe with that name We use anonymous pipes for client communication -- /Björn