Slave
From TinyMUX
A slave process is spawned by the game's main server process for delegating potentially time-consuming tasks. The communication between these two processes it typically some form of Unix pipe or socket.
Server Differences
PennMUSH calls its slave process info_slave, and uses it for both reverse-DNS lookups and Ident lookups. It limits itself to 5 simultaneous lookups. It does not provide an in-game command to restart the slave. However, if the process exits for some reason, it is detected and automatically restarted. info_slave is not supported on Windows. On that OS, lookups are done synchronously in the main process.
TinyMUX calls its slave process slave, and uses it for both reverse-DNS lookups and Ident lookups. Currently, the Unix version of TinyMUX's slave limits itself to 20 simultaneous lookups. If the slave terminates for some reason, @startslave can be used to start it again. The Win32 version of TinyMUX does not use a separate slave process. Instead, it relies on five background threads with the main game process to accomplish the same work.
