what is the preferred way to implement IPC over windows ?
i know of several like : named pipe, shared memory, semaphors ? , maybe COM (though i\'m not sure how)...<
Take a look at boost::interprocess.
Shared memory is probably the fastest in general, but somewhat error-prone and limited to local processes.
COM is fully versioned and automatically supports remote IPC, but obviously it's platform-specific.
For a large-scale application you might want to consider something like ActiveMQ or OpenMQ.