I am designing a dedicated syslog-processing daemon for Linux that needs to be robust and scalable and I\'m debating multithread vs. multiprocess.
The obvious objection
Well, we finally implemented it as a multi-processed system with pipes for IPC and a bookkeeper that spawns processes as needed. Similar to the Apache httpd. It works perfectly.