<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi --<div><br></div><div>I would use SqueakFFI and through that interface a system library for memory shared between processes. Maybe through memory-mapped files or similar...</div><div><br></div><div><a href="https://learn.microsoft.com/en-us/windows/win32/memory/sharing-files-and-memory"><span style="font-size: 10pt">https://learn.microsoft.com/en-us/windows/win32/memory/sharing-files-and-memory</span></a><br></div><div><a href="https://learn.microsoft.com/en-us/windows/win32/memory/creating-named-shared-memory"><span style="font-size: 10pt">https://learn.microsoft.com/en-us/windows/win32/memory/creating-named-shared-memory</span></a><br></div><div><br></div><div>Once you have your ExternalAddress for that shared memory region, you can start reading and writing bytes from multiple Squeak images. Watch out for synchronization/locking etc.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 29.03.2023 21:11:28 schrieb LawsonEnglish <lenglish5@cox.net>:</p><div style="font-family:Arial,Helvetica,sans-serif">I decided to do a strange, but potentially very nifty thing, and share memory between two or more squeak applications on the Mac, but I find I can’t even get started…<br><br>What I’d like to do is manually set the pointer for a Bitmap in Image A so that it points to the same shared memory as the BitMap in Image B (and C and D and…)<br>and then display the Image Bitmap while B (C, etc) asynchronously draw into the same shared memory.<br>The immediate usecase would be doing a multi-process Mandelbrot Set drawing app where the Image A is for display and menu selection while the remaining Images <br>do the calculations and setting of pixels.<br>Is this doable out-of-the-box in Squeak, or must I write a plugin first?<br>If so, what do I need to do?<br><br>If I do need to write a plug-in, how do I do it. I’ve read on the wiki about the Surface Plugin, but not quite sure if that is what I need or not.<br><br>Thanks.<br><br><br>L<br><br></div></blockquote>
                                        </div>