About this question
Medium · systems · Quant Developer interview question · systems, process-management, c++, state-machine
In quantitative finance, trading engines and market data handlers must run as robust, long-running background processes, or daemons. The standard "double-fork" technique ensures a process is fully detached from its controlling terminal, preventing termination from events like a dropped SSH session. This procedure involves a precise sequence of system calls to manage process groups, file descriptors, and the working directory. Task Implement the daemonize(SystemInterface& sys) method to perform