I was interested to see wx offers some IPC functionality, cross-platform. I wondered how it compares and contrasts with Boost's IPC library
I'm looking at IPC specifically for communication within a single PC, where one process can spawn multiple child processes for rendering (think of Google Chrome as an example, I guess).
How does Boost.Interprocess compare with wx IPC?
I cant' say anything about wx's IPC.
But for boost, it's crap. At least on windows. The Mutexes don't use WinAPI, instead they create it's own File-Based implementation (WinAPI = Kernel-Objects). If your Program crashes the files won't be deleted. Next time your Programm is launched the mutex can't be created, because of the existing file.
Bad bad bad.
But for boost, it's crap. At least on windows. The Mutexes don't use WinAPI, instead they create it's own File-Based implementation (WinAPI = Kernel-Objects). If your Program crashes the files won't be deleted. Next time your Programm is launched the mutex can't be created, because of the existing file.
Bad bad bad.