>>>Well, I tried out a shared memory scheme on WIn32s and while it works
I'm getting killed by task swap overhead. Whether I use DDE or
shared-memory makes no real diference in performance. So, I'm going to
a scheme that runs everything inside a single process and fake the
messaging API with direct procedure calls and package all the different
components into different DLLs (mostly to avoid symbol name conficts).
Windows just doesn't have a viable IPC system.
Yes, depending on what is going on on your system, the time it takes to
switch tasks can be long (particularly if apps are not good about quickly
emptying their message queues.)
I'm glad you found a viable alternative. I assume you didn't have this
problem on Windows NT?
Lee